【发布时间】:2014-06-16 20:54:14
【问题描述】:
谁能帮我设置日期的最后一部分 AM/PM 部分。我正在使用 C# 项目,这是我目前所拥有的:
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 00, 00, 00);
or
new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 11, 59, 59);
我在哪里设置上午或下午
因为当我尝试使用以下内容打印 DateTime 时:
startDate.ToString("MM/dd/yy HH:mm:ss tt")
我明白了
06/13/14 00:00:00 AM
06/16/14 11:59:59 AM
为什么我在这两种情况下都得到 AM???对编码器的任何建议或改进都是更好的方法。
我想设置 DateTime,然后手动添加 PM 或 AM 部分。
【问题讨论】:
-
谢谢大家。我会选择 DateTime.Now.Day, 23, 59, 59
-
我认为你不能这样做,因为它不是 ISO 日期时间格式。
标签: c# visual-studio datetime output