急!急!急!显示12小时制的AM PM

满庭花醉三千客 2011-05-12 11:14:39
如题:
现在时间是2011年5月12日 11:11:11

.ToString("MM/dd/yyyy hh:mm:ss");


只能显示 05-12-2011 11:11:11

我想显示 05-12-2011 11:11:11 AM

就是时间后面的AM 或者是 PM 怎么显示出来?
...全文
308 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoyycit 2011-05-12
  • 打赏
  • 举报
回复
2楼为正解,这里主要是一个国际化的设置
楼主可以到控制面板的区域语言设置中更换国家,然后看结果
或者像2楼的在代码中指定
play1982 2011-05-12
  • 打赏
  • 举报
回复
ToString("MM/dd/yyyy hh:mm:ss")12小时进制
ToString("MM/dd/yyyy HH:mm:ss")24小时进制
我姓区不姓区 2011-05-12
  • 打赏
  • 举报
回复
哦, 这时候应该是小写的hh

string str = "2011年5月12日 11:11:11";
DateTime dt = DateTime.Parse(str);
Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss tt",new System.Globalization.CultureInfo("en-us")));

我姓区不姓区 2011-05-12
  • 打赏
  • 举报
回复

string str = "2011年5月12日 11:11:11";
DateTime dt = DateTime.Parse(str);
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss tt",new System.Globalization.CultureInfo("en-us")));

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧