gpt4 book ai didi

c# - 这个DateTime解析器怎么了?

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:39 26 4
gpt4 key购买 nike

这是我从JSON获得的日期:

"created_time": "1383734307"


所以我的代码是:

var myData = DateTime.ParseExact((string)item.created_time, "ddd MMM dd HH:mm:ss zzzz yyyy", CultureInfo.InvariantCulture);


但我得到 String was not recognized as a valid DateTime.

最佳答案

您的电话号码1383734307,自1970/01/01 (Unix Epoch)以来经过的秒数,您可以执行以下操作获得DateTime

DateTime dt = new DateTime(1970, 1, 1).AddSeconds(1383734307);


这将返回: dt = {06/11/2013 10:38:27 AM}

当前,您用于解析DateTime的格式无效。

对于您的情况,看来 created_timelong/int类型的,因为将其强制转换为字符串,所以可以执行以下操作:

DateTime dt = new DateTime(1970, 1, 1).AddSeconds(created_time);


或者您可以将其解析为 long,例如:

DateTime dt = new DateTime(1970, 1, 1).AddSeconds(Convert.ToInt64(created_time));

关于c# - 这个DateTime解析器怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com