【发布时间】:2012-07-26 22:13:23
【问题描述】:
我正在使用 .NET 生成一个 JSON 文件,其中包含许多 Dates。
对于压缩,我想将它们存储为自 1970 年 1 月 1 日以来的毫秒数,而不是字符串,然后将它们转换为 Javascript 日期。但是.Net 自 1970-01-01 以来的毫秒概念与 Javascript 不匹配:
Javascript:
Date.parse("2012-05-15T13:57:57.0000000+00:00")
1337090277000
VB.Net:
Date.Parse("2012-05-15T13:57:57.0000000+00:00").Subtract(New Date(1970,1,1)).TotalMilliseconds
1337101077000.0
区别是10800 秒。 1970-01-01 的差异为 0,并随时间变化。
有没有办法从 .Net 中计算 Javascript 的毫秒自纪元概念?
【问题讨论】:
-
正好相差 3 小时。也许原始时间来自不同的时区?
标签: javascript .net vb.net json datetime