系统未将 AM 添加到 .net ToLongTimeString() 的末尾



我知道我可以在编码方面做得更好,但想避免代码部署。为什么AM会停止附加?将附加 PM。代码使用此作为字符串值的一部分创建文件名。System.DateTime.Now.ToLongTimeString()

正如它在 MSDN 上所说的那样,结果取决于区域性。例如,区域性en-GB不会打印它,但en-US打印它。

您始终可以根据他们给出的示例编写自己的格式字符串,而不是依赖于用户的区域性:

DateTime.Now.ToString("h:mm:ss tt");

最新更新