蚌埠网站设计,郑州seo网站管理,企业文化墙设计网站推荐,婚庆网站建设必要性DateTime.Ticks#xff1a;表示0001 年 1 月 1 日午夜 12:00:00 以来所经历的 100 纳秒数#xff0c;即Ticks的属性为100纳秒#xff08;1Ticks 0.0001毫秒#xff09;。Unix时间戳#xff1a;是从1970年1月1日#xff08;UTC/GMT的午夜#xff09;开始所经过的秒数表示0001 年 1 月 1 日午夜 12:00:00 以来所经历的 100 纳秒数即Ticks的属性为100纳秒1Ticks 0.0001毫秒。Unix时间戳是从1970年1月1日UTC/GMT的午夜开始所经过的秒数不考虑闰秒。1秒 1000毫秒1毫秒 1000微妙1微秒 1000纳秒因此 1毫秒 10000纳秒2.DateTime变量与时间戳的相互转换在实际使用中经常需要精确到毫秒因此这里下面两个函数的使用单位都是“毫秒”若要转换成“秒”可以再除以或乘以1000。/// summary
/// 获取1970-01-01至dateTime的毫秒数
/// /summary
public long GetTimestamp(DateTime dateTime)
{DateTime dt1970 new DateTime(1970, 1, 1, 0, 0, 0, 0);return (dateTime.Ticks - dt1970.Ticks) / 10000;
}/// summary
/// 根据时间戳timestamp单位毫秒计算日期
/// /summary
public DateTime NewDate(long timestamp)
{DateTime dt1970 new DateTime(1970, 1, 1, 0, 0, 0, 0);long t dt1970.Ticks timestamp * 10000;return new DateTime(t);
}