首页 > 其他 > 详细

时间戳的使用

时间:2020-07-21 21:31:27      阅读:278      评论:0      收藏:0      [点我收藏+]

一、什么是时间戳

        时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

二、如何计算时间戳

        最常用的Unix时间戳(TimeStamp)是指格林尼治时间1970年1月1日0时(北京时间1970年1月1日8时)起至现在的总秒数(10位)或总毫秒数(13位);

        

 1 class DateTimeUtil
 2     {
 3         /// <summary>
 4         /// 起始时间
 5         /// </summary>
 6         private static  DateTime TimestampStartTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 7 
 8 
 9         /// <summary>
10         /// 获取时间戳(10位)
11         /// </summary>
12         /// <param name="dateTime"></param>
13         /// <returns></returns>
14         public static  long ShortTimestamp(DateTime dateTime)
15         {
16             return (long)(dateTime.ToUniversalTime() - TimestampStartTime).TotalSeconds;
17         }
18 
19 
20         /// <summary>
21         /// 获取时间戳(13位)
22         /// </summary>
23         /// <param name="dateTime"></param>
24         /// <returns></returns>
25         public static long LongTimestamp(DateTime dateTime)
26         {
27             return (long)(dateTime.ToUniversalTime() - TimestampStartTime).TotalMilliseconds;
28         }
29     }

 

时间戳的使用

原文:https://www.cnblogs.com/dongweian/p/13356084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!