zoukankan      html  css  js  c++  java
  • 时间戳转为C#格式时间

    经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式

    什么是时间戳?

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

    如:
    {
    "pubTime":1443801600000,
    "value":54
    },
    {
    "pubTime":1443888000000,
    "value":137
    },
    {
    "pubTime":1443974400000,
    "value":262
    },
    {
    "pubTime":1444060800000,
    "value":334
    },

    这种1443801600000 的值 怎么转换为对应的时间??


    // 时间戳转为C#格式时间
    private DateTime StampToDateTime(string time)
    {

            time = time.Substring(0, 10);
            double timestamp = Convert.ToInt64(time);
            System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);
            dateTime = dateTime.AddSeconds(timestamp).ToLocalTime();       
            return dateTime;
    
      }
    

    调用:StampToDateTime("1443801600000");

  • 相关阅读:
    暑假日报-11
    暑假日报-10
    暑假日报-9
    暑假日报-8
    暑假日报-7
    暑假日报-6
    暑假日报-5
    暑假日报-4
    暑假日报-3
    第二次集训的每日感想
  • 原文地址:https://www.cnblogs.com/wgscd/p/4861261.html
Copyright © 2011-2022 走看看