这称为什么 DateTime 格式? “/日期(1565929330662)/”

What DateTime format is this called? "/Date(1565929330662)/"

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

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

这种日期时间格式有约定俗成的名称吗?

谢谢

看起来像大纪元时间(或 Unix time) - the number of seconds that have elapsed since 00:00:00 Thursday, 1 January 1970. Paste the timestamp into a converter to see what it represents. You can use a library like moment.js 解析它并在您的应用中使用它。

这是否与您的访问令牌有关。Web api returns 上述格式的令牌过期时间称为 Epoch 时间(或 Unix 时间)。

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

关注link了解更多详情, https://www.unixtimestamp.com/

将毫秒日期转换为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