是否可以在日期和時間格式之間添加單詞「at」?我嘗試添加它,就像這個 「DDDD,d MMM,YYYY 在 HH:MM」,但的webapp tranforming它爲 「AA」 或 「AP」 根據區域配置CA或AU如何添加日期時間格式的文字字符串?
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy at HH:mm"));
我忘了說。我必須作爲一個格式字符串,並沒有複雜或concat功能。
是否可以在日期和時間格式之間添加單詞「at」?我嘗試添加它,就像這個 「DDDD,d MMM,YYYY 在 HH:MM」,但的webapp tranforming它爲 「AA」 或 「AP」 根據區域配置CA或AU如何添加日期時間格式的文字字符串?
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy at HH:mm"));
我忘了說。我必須作爲一個格式字符串,並沒有複雜或concat功能。
是的,你需要把它放在'
馬克逃脫字dddd, d MMM, yyyy 'at' HH:mm
其他的答案是更好的,但是:
var now = DateTime.Now;
var str = now.ToString("d MMM yyyy") + " at " + now.ToString("HH:mm");
或接近的格式:
var str = now.ToString("dddd, d MMM, yyyy") + " at " + now.ToString("HH:mm");
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy 'at' HH:mm"));
提高使用C#6的字符串插值
@DaveDev答案var now = DateTime.Now;
Console.WriteLine($"{now:dddd, d MMM, yyyy} at {now:HH:mm}");
鏈路還示出了「T」將與AM/PM取代,說明的初步結果。 –
+1該鏈接還顯示Google可以很快找到答案...;) – EvilGeniusJamie