2012-11-07 37 views

回答

1

这将工作。

 string format = string.Format("{0:MMM. dd, yyyy, hh:mm tt}", DateTime.Now); 
     Console.WriteLine(format); 

这将在您的预期格式(2012年11月7日,下午9点02分)

+0

几乎在那里。打印“2012年11月7日,晚上11:25”,因此“PM”应该是“下午”。并且日期(可能是小时)不应该为0。也许我应该在下午做一些字符串替换。 – pufferfish

+0

但当时间是11:12会发生什么?如果您只需要一个数字小时,则使用“h”而不是“hh” – SKJ

0

使用hhh代替打印结果。此外,t.'m'.可能与您的上午/下午。取决于是否区分大小写。

相关问题