-7

c# ToFileTime 转换为日期时间字符串代码?

130038578286868465 转换为日期时间字符串(“yyyymmdd H:i:s”)

4

2 回答 2

6

您可以使用DateTime.FromFileTime。在格式字符串中,使用 MM 或 M 表示月份或使用 mm 或 m 表示分钟。

 long ft = date1.ToFileTime();
 DateTime date2 = DateTime.FromFileTime(ft);
 string dateString =  date2.ToString("yyyyMMdd H:m:s"); 

或者

string dateTime = DateTime.FromFileTime(130038578286868465).ToString("yyyyMMdd H:m:s");

编辑:对于数据表单元格值,FromFileTime 需要很长时间,我们必须将字符串转换为 long

DateTime.FromFileTime(long.Parse( row["workStartDateTime"].ToString())).ToString("yyyyMMdd H:m:s");
于 2013-01-29T11:04:39.693 回答
3

使用DateTime.FromFileTime(myDateTime).ToString("yyyyMMdd H:m:s").

于 2013-01-29T11:05:13.630 回答