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
- Jan 25 Tue 2011 23:33
.Net 下的時間格式
全站熱搜
留言列表