Date 的時間格式化
        在 .Net 要將時間轉換為字串已經不需要再由  String.Format 的方式 還要背許多的時間格式

        Dim time as string = Now.toString("" yyyyMMdd hh:mm:ss:fffff ")
        在 ToString()  裡可以設定所需要的時間格式

        yyyy = 西元年
        MM  = 月
        dd   = 日

        hh = 時
        mm =時
        ss = 秒
        fffff =    幾十分之1秒  (f = 1/10   ff =  1/100  fff = 1/1000   ...... fffffff = 1/10000000)   最多7個f




Date 的時間加減

        使用 DateTime 的   addDays() , addHours() ...............,方式

        Dim yestday as string = Now.addDays(-1)
        Dim tommorrow as string = now.addDays(1)

        Dim today as Datetime = Now
        Dim NextMonth = today.addMonths(1)



Date 的 時間間隔比對

        使用  DateDiff()   Function

        Dim t1 as DateTime = Now
        Dim t2 as DataTime = Now.addDays(3)

        Dim tt as string  = DateDiff( DateInterval.Day   , t1 , t2 )

        其中DateInterval.Day   可用第一個介紹的時間格式化 縮寫代替

        DateInterval.Day = "d"
         DateInterval.Hourse = "h"
        以此類推.......



字串反轉 Date
        使用 DateTime.ParseExact(string , string 裡的 時間格式, 時間區域)

        Dim tt As String = "04/05 11:11:11 2011"
        Dim dd As DateTime = DateTime.ParseExact(tt, "MM/dd hh:mm:ss yyyy", Nothing)
        MsgBox(dd.ToString)


時間區域的參考資料
http://msdn.microsoft.com/en-us/library/system.iformatprovider.aspx




arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Rh 的頭像
    Rh

    程式狂想曲

    Rh 發表在 痞客邦 留言(0) 人氣()