【问题标题】:What DateTime format is this called? "/Date(1565929330662)/"这叫什么日期时间格式? "/日期(1565929330662)/"
【发布时间】:2019-08-16 04:31:18
【问题描述】:

我从 WebAPI 输出中收到了这种 DateTime 格式。后端来自 Microsoft .NET WCF。

{
    "data": [
        {
            "Id": "Random.Real4",
            "TagName": "Random",
            "Parameter": "Real4",
            "LastValue": {
                "IsError": false,
                "TSUTC": "/Date(1565929330662)/",
                "Value": 12780.19,
                "AggMark": false
            }
        }
    ]
}

这种日期时间格式是否有常规名称?

谢谢

【问题讨论】:

  • 这是一个以毫秒为单位的 POSIX 时间戳,由 /Date(...)/ 包围。
  • 1565929330662 是以毫秒为单位的今天日期

标签: javascript c# wcf


【解决方案1】:

它的 UNIX 时间戳。这个时间戳可以转换为日期和时间

点击链接了解更多详情, https://www.unixtimestamp.com/

【讨论】:

    【解决方案2】:

    C#中的毫秒日期转换为日期

    var date = (new DateTime(1970, 1, 1)).AddMilliseconds(double.Parse("1565929330662")).ToString("yyyy-mm-dd hh:mm:ss");
    

    输出 2019-22-16 04:22:10

    【讨论】:

      【解决方案3】:

      看起来像纪元时间(或Unix time)-the number of seconds that have elapsed since 00:00:00 Thursday, 1 January 1970。将时间戳粘贴到a converter 以查看它代表什么。您可以使用像 moment.js 这样的库来解析它并在您的应用程序中使用它。

      【讨论】:

        【解决方案4】:

        这是否与您的访问令牌有关。Web api 以上述格式返回令牌过期时间,称为纪元时间(或 Unix 时间)。

        【讨论】:

          猜你喜欢
          • 2019-11-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-28
          • 1970-01-01
          • 2012-07-19
          相关资源
          最近更新 更多