2013-06-04 37 views
-3

通過使用以下代碼,如何獲取日期格式爲mm/dd/yyyy HH:MM:SS AM | PM?.NET的日期時間格式

string timestamp = DateTime.Now.ToString(); 
+3

http://msdn.microsoft.com/en-us/library另一種方式/az4se3k1.aspx – emd

+1

http://msdn.microsoft.com/en-us/library/8tfzyc64.aspx – user1

+2

我敢肯定這是重複的,我只是不確定我可以打擾去找到什麼。 OP:你剛剛搜索了一個答案? – Chris

回答

5
var res = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); 

Standard Date and Time Format Strings MSDN上了解更多信息

下面是實現相同格式的

Console.WriteLine(date1.ToString("G", 
        CultureInfo.CreateSpecificCulture("en-us"))); 
// Displays 4/10/2008 6:30:00 AM 
+1

'.ToString(「G」)'看起來也許值得一提的地方設置等參考(即它應該爲en - 我們工作)。 – Chris

+0

是的,我注意到我不得不切換到字符串timestamp = DateTime.Now.ToString(「MM/dd/yyyy hh:mm:ss tt」);太。謝謝。 – cdub

+0

如果當前語言環境是英語,則會給出請求的結果,但是,例如,在德國會給MM.dd.yyyy ...,因爲/表示特定於文化的日期分隔符。最好明確指定CultureInfo.InvariantCulture。 – Joe