从C#中的ISO8601格式获取日期



我正在使用返回JSON数据的You-tube API。发布的视频日期为这种格式:"publishedAt": "2017-04-30T18:18:41.000Z"

在对JSON对象进行估算后,我想从C#中发布的DateTime获取日期。

我该怎么做,这种DateTime的这种格式是什么?

绝对无需手动解析良好的ISO 8601日期。

只需将模型上的属性从string更改为DateTime

public class VideoData
{
    [JsonProperty("publishedAt")]
    public DateTime PublishedAt { get; set; }
}

然后对此进行挑选:

var model = JsonConvert.DeserializeObject<VideoData>(jsonString);

和json.net将处理其余的。

最新更新