首页 > 代码库 > System.DateTimeOffset 中新增的Unix 时间戳方法
System.DateTimeOffset 中新增的Unix 时间戳方法
// System.DateTimeOffset[__DynamicallyInvokable]public static DateTimeOffset FromUnixTimeMilliseconds(long milliseconds){ if (milliseconds < -62135596800000L || milliseconds > 253402300799999L) { throw new ArgumentOutOfRangeException("milliseconds", string.Format(Environment.GetResourceString("ArgumentOutOfRange_Range"), -62135596800000L, 253402300799999L)); } long ticks = milliseconds * 10000L + 621355968000000000L; return new DateTimeOffset(ticks, TimeSpan.Zero);}
// System.DateTimeOffset[__DynamicallyInvokable]public static DateTimeOffset FromUnixTimeSeconds(long seconds){ if (seconds < -62135596800L || seconds > 253402300799L) { throw new ArgumentOutOfRangeException("seconds", string.Format(Environment.GetResourceString("ArgumentOutOfRange_Range"), -62135596800L, 253402300799L)); } long ticks = seconds * 10000000L + 621355968000000000L; return new DateTimeOffset(ticks, TimeSpan.Zero);}
// System.DateTimeOffset[__DynamicallyInvokable]public long ToUnixTimeMilliseconds(){ long num = this.UtcDateTime.Ticks / 10000L; return num - 62135596800000L;}
// System.DateTimeOffset[__DynamicallyInvokable]public long ToUnixTimeSeconds(){ long num = this.UtcDateTime.Ticks / 10000000L; return num - 62135596800L;}
为了这四个方法特意装了VS2015,你没看错,是2015
System.DateTimeOffset 中新增的Unix 时间戳方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。