DateTime
我们有一个 .NET 应用程序,它在架构中定义 a ,如下所示:
[ProtoMember(20)]public DateTime? Birthdate;
该应用程序能够使用序列化数据protobuf-net
,然后在反序列化后,可以按预期准确检索日期。
我现在正在尝试使用protobuf.js
. 我在.proto
文件中定义了该数据点,如下所示:
google.protobuf.Timestamp Birthdate = 20;
解码后,生成的出生日期与原始数据不同。例如,当日期最初是 1976 年 10 月 10 日时,反序列化的日期为:
"Birthdate": {
"seconds": "4948"
}
Date
从那个 ( )创建 JavaScript时new Date(4948 * 1000)
,结果是 1/1/1970。这里出了什么问题?