如何格式化这个日期?

Mar*_*reb 2 .net c# datetime

我有XML文件和一堆datetime值.这些值的示例:20090128T103511,68 + 01

这是什么格式的?我怎样才能在c#中将它解析为DateTime?

xan*_*tos 8

它应该是 DateTime.ParseExact("20090128T103511,68+01", "yyyyMMddTHHmmss,ffzz", System.Globalization.CultureInfo.InvariantCulture)

请注意,DateTime它将被转换为您当地的时区(因此,如果您不是+01,那么您收到的小时数DateTime.ParseExact将不同 - 但等同于字符串中的小时数...尝试更改时区的值并查看)

如果你需要这里有各种格式说明符:http://msdn.microsoft.com/it-it/library/8kb3ddd4.aspx

  • 我认为它应该是'HH`(24小时)而不是'hh`(12小时) (2认同)