我正在尝试解析从 strip 支付网关发送的 json 数据,并且 json 数据将日期时间编码为数字。我试图将其解析为适当的 .NET DateTime,但没有成功。
你能告诉我怎么做吗?
转载了下面的json。
最佳答案
在 C# DateTimeOffset
有 FromUnixTimeSeconds
:
// converts to UTC DateTimeOffset
var dtOffset = DateTimeOffset.FromUnixTimeSeconds(1530291339);
// if you need a DateTime you can
var dt = dtOffset.UtcDateTime;
// dtOffset.ToString() for example above:
// 6/29/2018 4:55:39 PM
DateTimeOffset 也有
FromUnixTimeMilliseconds
方法。请参阅 DateTimeOffset 了解更多信息。FromUnixTimeSeconds
和 FromUnixTimeMilliseconds
方法将 UNIX 时间戳(自 01/01/1070 起)日期转换为 UTC DateTimeOffset。可以通过调用 TimeZoneInfo.ConvertTime() 方法将其转换为特定时区的时间。
关于javascript - 日期时间格式从 json 到 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55367445/