是否可以在日期和时间格式之间添加“at”一词?我尝试添加它就像这样“dddd,d MMM,yyyy at HH:mm”但是webapp根据区域配置CA或AU将其转换为“aA”或“aP”
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy at HH:mm"));
我忘了说。我必须是一个格式字符串,没有复杂或连续的函数。
答案 0 :(得分:79)
是的,您需要将其放入'
标记dddd, d MMM, yyyy 'at' HH:mm
答案 1 :(得分:22)
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy 'at' HH:mm"));
答案 2 :(得分:2)
其他答案要好得多,但是:
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");
答案 3 :(得分:2)
使用C#6的字符串插值提高@DaveDev答案
var now = DateTime.Now;
Console.WriteLine($"{now:dddd, d MMM, yyyy} at {now:HH:mm}");