是否有一种干净的方式将DateTime值格式化为"2008年10月10日上午10:43 CST".
我需要正确的缩写和小写等的"am"(或"pm")等.
我自己做过,但它很难看,所以我正在寻找不同的看法.
谢谢.
Joh*_*han 10
由于"tt"格式字符串说明符仅输出大写字母,因此您必须自己修改它.此外,DateTimes不存储时区的名称,只存储偏移量.
DateTime dt = DateTime.Now;
string ampm = dt.ToString("tt").ToLower();
string output = string.Format("{0:MMM. d, yyyy h:mm}{1}", dt, ampm);
Run Code Online (Sandbox Code Playgroud)