#region Copyright (C) 2014 OS系列开源项目 /*    文件功能描述:验证属性attribute    创建人:王超 创建人Email:1985088337@qq.com 创建日期:2014.08.25    修改描述: */ #endregion using System; namespace OS.Common.Extention { /// /// 时间秒数转化 /// public static class DateTimeExtention { /// /// 获取距离 1970-01-01(格林威治时间)的秒数 /// /// /// public static long ToUtcSeconds(this DateTime localTime) { return (long)(localTime.ToUniversalTime() - new DateTime(1970, 1, 1)).TotalSeconds; } /// /// 距离 1970-01-01(格林威治时间)的秒数转换为当前时间 /// /// /// public static DateTime FromUtcSeconds(this long seconds) { return new DateTime(1970, 1, 1).AddSeconds(seconds).ToLocalTime(); } /// /// 获取距离 1970-01-01(格林威治时间)的秒数 /// /// /// public static long ToUtcMilliSeconds(this DateTime localTime) { return (long)(localTime.ToUniversalTime() - new DateTime(1970, 1, 1)).TotalMilliseconds; } /// /// 距离 1970-01-01(格林威治时间)的秒数转换为当前时间 /// /// /// public static DateTime FromUtcMilliSeconds(this long seconds) { return new DateTime(1970, 1, 1).AddMilliseconds(seconds).ToLocalTime(); } /// /// 获取距离 1970-01-01(本地/北京时间)的秒数 /// /// /// public static long ToLocalSeconds(this DateTime localTime) { return (long)(localTime - new DateTime(1970, 1, 1)).TotalSeconds; } /// /// 距离 1970-01-01(本地/北京时间)的秒数转换为当前时间 /// /// /// public static DateTime FromLocalSeconds(this long seconds) { return new DateTime(1970, 1, 1).AddSeconds(seconds); } } }