2011-10-20 34 views

回答

8

如果你想獲得的日期時間,在該格式的字符串,那麼你可以做...

string dt = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); 

爲日期時間ToString方法

從雖然額外的格式選項見here我瞭解MySQL,它將接受格式爲yyyy-MM-dd HH:mm:ss的時間戳。我建議這樣做,因爲這將確保日期05/08/2011一樣是爲正確的月份和日期正確解析...

string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 
+0

將正確的格式字符串轉換爲'「MM/dd/yyyy HH:mm:ss」'(根據OP問題)並且您從我得到+1 :) – Marco

+0

@Marco:不知道您的意思;)...並且謝謝 – musefan

+0

它假設是pm,但是在mysql中存儲它是 – user236501

0

使用重載的ToString方法,該方法接受格式的字符串參數。

2

試試這個:

DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); 

,如果你想了解更多/其他時間格式,請檢查this

1

您可以使用類似下面的內容並將返回值用作Sql的時間戳。

public static string GiveMeTimestamp(DateTime value) 
{ 
return value.ToString("yyyy/MM/dd HH:mm:ss:ffff"); 
} 
相關問題