我正试图通过DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")获取当前时间

然而,这比我们想要的时间少了12个小时.

例如:

结果是:11/14/2011 2:24:56 am

我们想要的:11/14/2011 2:24:56 pm

我们犯了什么错误?

非常感谢您的帮助:)

推荐答案

使用HH表示24小时格式:

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")

AM/PM部分的tt格式说明符:

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt")

看一下custom Date and Time format strings个文档.

.net相关问答推荐

在计算Total毫秒时,.NET TimeSpan类中是否存在错误?

为什么DotNet新的webapi;命令会为我生成不同的文件夹

如何在dotnet中使用OpenTelemetry Prometheus导出器导出多个版本的度量?

使用 Powershell TOM 在 SSAS 表格中创建分区

CustomControl 计算自己的宽度和高度 - 使用 bounds.Height=0 调用 ArrangeOverride

代码访问安全是否在任何现实世界中使用?

.gitignore 和 Visual Studio 项目:忽略 bin/Debug 目录但不忽略 bin/Release 目录

比较 C# 中的双精度值

Silverlight 与 Flex

泛型方法是如何、何时、何地具体化的?

app.config 文件和 XYZ.settings 文件有什么区别?

Select 文件夹对话框 WPF

在 Moq Callback() 调用中设置变量值

String.Format - 它是如何工作的以及如何实现自定义格式字符串

风格上的差异:IDictionary vs Dictionary

如何防止任务的同步延续?

将记录器作为单身人士是一个好习惯吗?

如何比较泛型类型的值?

WPF 中的 Application.DoEvents() 在哪里?

什么时候使用 Tuple 和 KeyValuePair 比较好?