Long和Datetime转换

Posted luis-gong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Long和Datetime转换相关的知识,希望对你有一定的参考价值。

    public static long ConvertDataTimeLong(DateTime dt)
    {
      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
      TimeSpan toNow = dt.Subtract(dtStart);
      long timeStamp = toNow.Ticks;
      timeStamp = long.Parse(timeStamp.ToString().Substring(0, timeStamp.ToString().Length - 4));
      return timeStamp;
    }
     
    public static DateTime ConvertLongDateTime(long d)
    {
      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
      long lTime = long.Parse(d + "0000");
      TimeSpan toNow = new TimeSpan(lTime);
      DateTime dtResult = dtStart.Add(toNow);
      return dtResult;
    }

 

以上是关于Long和Datetime转换的主要内容,如果未能解决你的问题,请参考以下文章

将 Long(来自构造函数)转换为 String 后过滤 ArrayList

如何将string转换为datetime

数据库日期字段选择 long和datatime 哪个效率高

如何将DateTime类型转换成String类型

怎么把string转换datetime类型

C# json日期转换