转换为DateTime对象
本文关键字:对象 DateTime 转换 | 更新日期: 2023-09-27 18:12:55
我有一个c#程序,其中应该能够解析一个字符串,看起来像这样:
2011 - 09 - 20 _104627
到一个有效的DateTime对象。
谁能帮我写代码?
Use DateTime.TryParseExact()
string myDateTimeString = "2011-09-20_104627";
DateTime myDateTimeObject;
DateTime.TryParseExact(myDateTimeString,
"yyyy-MM-dd_HHmmss",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out myDateTimeObject);
备注: "HH" == 24小时格式。"hh" == 12小时格式
DateTime.ParseExact
看起来是个不错的猜测。
在你的情况下DateTime.ParseExact("2011-09-20_104627","yyyy-MM-dd_HHmmss",System.Globalization.CultureInfo.InvariantCulture)
工作
未经测试,即兴…
DateTime dt;
// HH for 24-hour clock; hh for 12-hour clock
if (DateTime.TryParseExact("yyyy-MM-dd_HHmmss", out dt))
{
...
}
您应该能够使用DateTime。使用自定义格式规则解析。
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx我不知道014627在你的例子中是什么,但它会以
开头yyyy-MM-dd_