有没有简单的方法可以将日期存储为数字,并将数字转换为.NET 3.5中的日期等效日期,例如julian日期格式?
答案 0 :(得分:5)
您可以使用DateTime.Ticks将DateTime转换为数字(更具体地说,是一个长数字)。使用constructor that takes ticks转换回来。
答案 1 :(得分:4)
DateTime.ToOADate() → double → DateTime.FromOADate()
DateTime.ToFileTime() → long → DateTime.FromFileTime()
DateTime.ToFileTimeUtc() → long → DateTime.FromFileTimeUtc()
所有这些方法都会将DateTime转换为数字。
答案 2 :(得分:2)
这应该适合你
DateTime date = DateTime.Now;
long dateAsLong = date.ToFileTime();
DateTime orgDate = DateTime.FromFileTime(dateAsLong);
答案 3 :(得分:0)
Time Tick给出了一个包含大量零的大数字,因此它不适合asp.net查询字符串参数值,但可能适用于其他一些情况。所以julian日期转换是asp.net中最简单易用的方式查询字符串日期值在页面之间传递