假设我有以下代码将日期时间转换为字符串:
DateTime dt;
//...
string ds = dt.ToString("dd/MM/yyyy hh:mm")
如果 dt 是 15/02/2009 08:22,我想要的字符串是 15/02/2009 08:22AM 如果 dt 是 15/02/2009 20:22,我想要的字符串是 15/02/ 2009 年 08 点 22 分
如何实施?
假设我有以下代码将日期时间转换为字符串:
DateTime dt;
//...
string ds = dt.ToString("dd/MM/yyyy hh:mm")
如果 dt 是 15/02/2009 08:22,我想要的字符串是 15/02/2009 08:22AM 如果 dt 是 15/02/2009 20:22,我想要的字符串是 15/02/ 2009 年 08 点 22 分
如何实施?
根据DateTime.ToString的文档,您需要添加的字符是 t,所以这应该有效:
string ds = dt.ToString("dd/MM/yyyy hh:mmtt")
一个't'会给你'P'或'A',两个会给你'PM'或'AM'。
请注意,根据您当前的CultureInfo,您可能会或可能不会获得 AM/PM。
你应该使用小写的“t”...
DateTime dt;
//...
string ds = dt.ToString("dd/MM/yyyy hh:mmtt")
DateTime dt;
string ds = dt.ToString("dd/MM/yyyy hh:mmtt");