我有一个日期/时间格式,例如:"1-Mar-13 92230"。根据这个文档和这个链接,该格式如下:"d-MMM-yy Hmmss",因为:
Day is single digit, 1-30
Month is 3 letter abbreviation, Jan/Mar etc.
Year is 2 digits, eg 12/13
Hour is single digit for 24 hour clock, eg 9, 13 etc. (no 09)
Minute is standard (eg 01, 52)
Second is standard (eg 30, 02)
我正在尝试在我的程序中运行以下代码,但是一直收到“字符串无法被识别为有效的日期时间”的错误提示。
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
请帮忙,我对日期时间转换不太熟悉,但我看不出错在哪里。谢谢!
更新: 这是因为没有冒号无法解析时间吗?(例如1-Mar-13 9:22:30被解析了,但我有一个外部数据源,将Hmmss改写为H:mm:ss是不可能的)