我想将时间戳从 24 小时转换为 12 小时格式。这是我的代码,输出在大括号中。
date = Dyear + "" + Dmonth + "" + Dday + " " + strhour+""+strminute+""+"00"; (20130628 142900)
DateTime dt = new DateTime(Convert.ToInt32(Dyear), Convert.ToInt32(Dmonth), Convert.ToInt32(Dday), Convert.ToInt32(strhour), Convert.ToInt32(strminute), 00);(6/28/2013 2:29:00 PM)
TimeSpan ts = dt.Subtract(new DateTime(1970, 01, 01, 00, 00, 00));(15884.14:29:00)
String sTimeStamp = ts.TotalMilliseconds.ToString("0"); (1372429740000)
上述 sTimeStamp 将采用 MM/DD/YYYY HH:MM:ttt 格式(06/28/2013 19:59:000),如“1372429740”。我想以 12 小时格式显示时间戳,例如 MM/DD/YYYY hh:mm:ttt 格式(06/28/2013 07:59:000),例如“1372386540”