C#获取时间戳

  1. public DateTime FromUnixTime(long unixTime)  
  2.         {  
  3.             var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);  
  4.             return epoch.AddMilliseconds(unixTime);  
  5.         }  
  6.   
  7.         public long ToUnixTime(DateTime date)  
  8.         {  
  9.             var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);  
  10.             return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalMilliseconds);  
  11.         }  
    1. /// <summary>  
    2.         /// 获取时间戳  
    3.         /// </summary>  
    4.         /// <returns></returns>  
    5.         public static string GetTimeStamp()  
    6.         {  
    7.             TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);  
    8.             return Convert.ToInt64(ts.TotalMilliseconds).ToString();  
    9.         }  
posted @ 2018-03-06 17:17  程序猿kid  阅读(257)  评论(0编辑  收藏  举报