我正在尝试解析从 strip 支付网关发送的 json 数据,并且 json 数据将日期时间编码为数字。我试图将其解析为适当的 .NET DateTime,但没有成功。

你能告诉我怎么做吗?

转载了下面的json。

javascript - 日期时间格式从 json 到 C#-LMLPHP

最佳答案

在 C# DateTimeOffsetFromUnixTimeSeconds :

// 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 了解更多信息。
FromUnixTimeSecondsFromUnixTimeMilliseconds 方法将 UNIX 时间戳(自 01/01/1070 起)日期转换为 UTC DateTimeOffset。



可以通过调用 TimeZoneInfo.ConvertTime() 方法将其转换为特定时区的时间。

关于javascript - 日期时间格式从 json 到 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55367445/

10-12 00:27
查看更多