是否可以在日期和时间格式之间添加单词“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"));
我忘了说。我必须作为一个格式字符串并且没有复杂或 concat 函数。
是的,你需要通过把它放在'
标记中来逃避这个词dddd, d MMM, yyyy 'at' 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}");
其他答案要好得多,但是:
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");