我想解析字符串到時間,字符串可以是「hh:mm tt」或「hh:mmtt」 「11:00 am」,「11:00 am」,「13 :00「」5:00 AM「」6:00 PM「,」6:00 pm「,」6:00:01 pm「等 我想知道如何正確解析它。我的想法是枚舉下面的所有格式。 但我覺得這很尷尬,必須有更好的辦法。謝謝解析各種格式化的字符串到時間
DateTime ret = DateTime.MinValue;
DateTime.TryParse(timeStr, CURRENT_CULTURE_FORMATPROVIDER,Style1, out ret);
if(ret == DateTime.MinValue)
{
DateTime.TryParse(timeStr,CURRENT_CULTURE_FORMATPROVIDER,Style2, out ret);
}
if(ret == DateTime.MinValue)
{
DateTime.TryParse(timeStr,CURRENT_CULTURE_FORMATPROVIDER,Style3, out ret);
}
...
return ret;