C#日期时间从周五2月21日23:07:58 +0000 2020解析 [英] c# date time parse from Fri Feb 21 23:07:58 +0000 2020

查看:97
本文介绍了C#日期时间从周五2月21日23:07:58 +0000 2020解析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下日期

string dateTimeText = @"Fri Feb 21 23:07:58 +0000 2020";

我要解析它:

DateTime.ParseExact(dateTimeText, "D M dd HH:mm:ss +ssss yyyy", new CultureInfo("en-US"));

此实现引发异常.谢谢

推荐答案

好吧,如果 + ssss ( +0000 )代表 TimeZone (因此 +0000 表示 GMT ),模式是

Well, if +ssss (+0000) stands for TimeZone (so +0000 means GMT) the pattern is

  "ddd MMM dd HH:mm:ss zzzz yyyy"

IE.

  string dateTimeText = "Fri Feb 21 23:07:58 +0000 2020";

  var result = DateTime.ParseExact(
      dateTimeText, 
    @"ddd MMM dd HH:mm:ss zzzz yyyy", 
      CultureInfo.GetCultureInfo("en-US")); 

如果 + ssss 和(对应的 +0000 )是秒的分数,则模式将是

In case +ssss and (an corresponding +0000) are fractions of seconds the pattern will be

   "ddd MMM dd HH:mm:ss' +'FFFF yyyy"

这篇关于C#日期时间从周五2月21日23:07:58 +0000 2020解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆