C# 如何得到这样 的时间 time=1311519608

我想用C#得到一个时间是 1311519608 这样形式的,长整形的时间
2024-12-25 19:36:10
推荐回答(3个)
回答1:

要从一个 DataTime 型数据得到 long 型值,只需要读出 DataTime 对象的 Ticks 值即可,如:
long longDate = DateTime.Now.Ticks;
DateTime 的构造函数中也提供了相应的,从长整型数据构造 DateTime 型数据的函数:DateTime(long)。如:
DateTime theDate = new DateTime(longDate);

上面的只有日期没有时间。如果要带上时间或者小数的话,需要用到另外两个函数:
将日期转为double
double doubleDate = DateTime.Now.ToOADate();
将double 转为datatime
DateTime theDate = DateTime.FromOADate(doubleDate);

回答2:

DateTime.Now.Ticks

回答3:

楼上正解