TryParse特殊日期格式

sl3*_*dg3 7 c# datetime

我尝试从外部系统解析日期时间戳,如下所示:

DateTime expiration;
DateTime.TryParse("2011-04-28T14:00:00", out expiration);
Run Code Online (Sandbox Code Playgroud)

不幸的是,它没有被认可.我怎样才能成功解析?

sl3dg3

Jon*_*eet 12

指定所需的确切格式DateTime.TryParseExact:

DateTime expiration;

string text = "2011-04-28T14:00:00";
bool success = DateTime.TryParseExact(text,
                                      "yyyy-MM-ddTHH:mm:ss",
                                      CultureInfo.InvariantCulture,
                                      DateTimeStyles.None,
                                      out expiration);
Run Code Online (Sandbox Code Playgroud)

  • 我只使用`TryParseExact`.如果计算机可能处于(喘息)美国设置,你就不能真正信任`TryParse`. (2认同)