【发布时间】:2018-09-17 12:30:20
【问题描述】:
我有时间输入数据如下:
1536271200
1536184800
1536098400
1536012000
1535925600
我制作了快速的 Unix TimeConverter:
public static DateTime Converter(double ts)
{
DateTime org= new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
org = org.AddSeconds(ts);
org = org.ToLocalTime();
return org;
}
但转换后返回我的日期如下:
2018-09-10 00:00:00
2018-09-07 00:00:00
2018-09-06 00:00:00
2018-09-05 00:00:00
2018-09-04 00:00:00
2018-09-03 00:00:00
如何获取shortDateFormat (YYYY-MM-DD)?
【问题讨论】:
-
string formattedDate = Converter(someValue).ToString("yyyy-MM-dd"); -
org.ToShortDateString();应该做或 org.Date 也应该工作
-
参考你可以参考这个沼泽:c-sharpcorner.com/blogs/…
-
DateTime 本身没有格式。如果需要特定格式,则需要将其格式化为字符串。
标签: c# datetime time unix-timestamp converters