【发布时间】:2017-06-04 00:25:45
【问题描述】:
我想将我在 C# 中的日期时间(例如 2009-06-22 16:35:16.000)转换为类似 1196550000000 的内容。我尝试了以下方法,但失败了。
public static double GetTimestamp(DateTime value)
{
long ticks = DateTime.UtcNow.Ticks - DateTime.Parse(value.ToString()).Ticks;
ticks /= 10000000; //Convert windows ticks to seconds
Int64 timestamp = ticks;
return timestamp;
}
【问题讨论】:
-
DateTime.Parse(value.ToString()).Ticks等于value.Ticks在成功解析的情况下
标签: c#