编程语言
首页 > 编程语言> > javascript-日期时间格式从json到C#

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

作者:互联网

我正在尝试解析从条带支付网关发送的json数据,并且json数据的datetime编码为数字.我试图将其解析为正确的.NET DateTime,但未成功.

你能让我知道怎么做吗?

复制了下面的json.

enter image description here

解决方法:

在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.

The Offset property value of the returned DateTimeOffset instance is
TimeSpan.Zero, which represents Coordinated Universal Time.

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

标签:stripe-payments,json,javascript,c
来源: https://codeday.me/bug/20191024/1922803.html