我有以下字符串String strtime="2013-04-05T12:30:00.000+00:00";
如何将该字符串解析为日期时间对象?我想保留格式!
我知道以下几点
WriteLine(DateTime.Now.ToString("o"));
2013-06-03T19:11:51.7233344+02:00
WriteLine(DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fzzz"));
2013-06-03T19:26:52.7+02:00
但我不确定在哪里为我已经存在的时间日期字符串提供格式“o”。
编辑:
如果我使用简单的
datetime = DateTime.Parse(strtime);
writeLine(datetime.ToString());
我得到:
2013-07-01 12:30:00
缺少一些信息。我需要日期时间对象“ 2013-04-05T12:30:00.000+00:00
”中的所有信息
编辑2:提供更大的画面。我必须将字符串保存2013-04-05T12:30:00.000+00:00
到日期时间对象,稍后我需要将日期时间对象再次保存/转换为字符串。最后,两个字符串必须采用相同的格式2013-04-05T12:30:00.000+00:00
我想我已经找到了解决方案并将其发布在这里。一个简单的datetime.ToString()
将切断信息。
WriteLine(datetime.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz"));
//2013-02-01T12:30:00.001+01:00