close

SQL Server的時間格式定義為:

yyyy-mm-dd hh:mm:ss

如:2012-07-30 17:20:37

而C#中取得當前時間的函數為

DateTime.Now.ToString();

中文版中得到的時間字串為:

2012-07-30 下午 5:20:37 

無法直接寫入SQL_Server

解決方式當然很多~ 這裡介紹我常用的方式~

DateTime.Now.ToString("u").Trim('z').Trim('Z');

先格式化為 2012-07-30 17:20:37Z 再將Z拿掉後 即可正確寫入資料庫的時間欄位

arrow
arrow
    全站熱搜

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