我无法获得当地时间。期望走出IM从API获得这样的数据在c中没有得到正确的日期时间格式#
样本数据
2017-03-06T09:34:20.545Z
把
3/6/2017, 3:04:20 PM
即时得到价值这样的 - 06/03/2017 04:34:20 AM
如何获得适当的时间在格式“3/6/2017,3:04:20 PM”。
我试图本地化的时间,但它给不正确的日期时间。
数据类型
public string UpdatedTime { get; set; }
串updtime = bin.timestamp; // 2017年3月6日12点51分33秒 binModel.UpdatedTime = Convert.ToDateTime(updtime)的ToString(“M/d/yyyy,h:mm:ss tt“,CultureInfo.InvariantCulture); //预计时间 - 2017/3/6,6:21:33 PM
你为什么试图存储'DateTime'在'string'属性在第一位?保持它是正确的类型,你不需要担心转换。另外,你如何创建这个不正确的“输出”? – DavidG
不要* double *'d','M','H':let system * skip * zeores:'ToString(“d/M/yyyy h:mm:ss tt..'你可能想'h',而不是'H',因为'21:00 PM'而不是'9:00 PM'看起来有点奇怪 –
尝试使用Convert.ToDateTime(bin.timestamp).ToString(“M/d/yyyy,HH:mm:ss tt “)。这会给你想要的输出。 – manika