2008年4月20日 星期日

How can save full datetime when convert datetime to string in c#?

‧問題說明:
在使用日期時間函數時,有些情況下需要轉為字串再轉回來DateTime的Type,如何讓日期時間的值完整保留呢?

‧解決方法:
由日期轉字串時請參考下列語法:
DateTime now=DateTime.Now;
string saveDateTime=string.Format("{0:yyyy/MM/dd HH:mm:ss.fffffff}", now);

當我們使用下列判斷式時會得到true。
DateTime.Parse(saveDateTime).Equals(now) is true

‧重點叮嚀:
重要關鍵在於毫秒的取得字數必須是7碼,如果使用一般觀念3碼轉換時,將無法保存完整日期時間值。

沒有留言: