runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

10位,13位时间戳转为C#.NET格式时间 DateTime

public static DateTime ToDateTime(  string timestamp)
        {
            var tz = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0, 0));
            return timestamp.Length == 13
                ? tz.AddMilliseconds(Convert.ToInt64(timestamp))
                : tz.AddSeconds(Convert.ToInt64(timestamp));
        }

 

当前时间转换13位时间戳

 

//当前时间转换13位时间戳
                string datetimestr = DateTime.Now.ToUniversalTime().Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds.ToString("F0");
                Console.WriteLine("13位时间戳:" + datetimestr);

 

-

posted on 2021-04-01 16:05  runliuv  阅读(159)  评论(0编辑  收藏  举报