c# dateTime格式转换为Unix时间戳工具类

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 
 5 namespace TJCFinanceWriteOff.BizLogic.Common
 6 {
 7     public class UnixTimeUtil
 8     {
 9         /// <summary>
10         /// 将dateTime格式转换为Unix时间戳
11         /// </summary>
12         /// <param name="time"></param>
13         /// <returns></returns>
14         public static string ConvertDateTimeToUnix(DateTime time)
15         {
16             return ((time.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString();
17         }
18 
19         /// <summary>
20         /// 将Unix时间戳转换为dateTime格式
21         /// </summary>
22         /// <param name="unix"></param>
23         /// <returns></returns>
24         public static DateTime ConvertUnixToDateTime(string unix)
25         {
26             DateTime startUnixTime = System.TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc), TimeZoneInfo.Local);
27             return startUnixTime.AddSeconds(double.Parse(unix));
28         }
29     }
30 }
原文地址:https://www.cnblogs.com/fanqisoft/p/11757069.html