我有这样的XML格式的日期时间数据
<Start_Date>2023年1月10日下午5:点:00分</Start_Date>
如何将其转换为C# datetime
string dateString_string = "1/10/2023 5&#58;00&#58;00 PM";
CultureInfo culture = new CultureInfo("en-US");
CultureInfo provider = CultureInfo.InvariantCulture;
var tt = Convert.ToDateTime(dateString_string, culture);
var tt1 = DateTime.Parse(dateString_string);
DateTime dateTime10 = DateTime.ParseExact(dateString_string, "mm/dd/yyyy hh:mm:ss T", provider);
DateTime dateTime12;
bool isSuccess2 = DateTime.TryParse(dateString_string, out dateTime12);
DateTime dateTime14;
bool isSuccess6 = DateTime.TryParseExact(dateString_string, new string[] { "mm/dd/yyyy H&#58;mm&#58;ss tt"}, provider, DateTimeStyles.None, out dateTime14);
我尝试了所有这一切没有运气..任何建议?
1条答案
按热度按时间relj7zay1#
你应该先解码你的字符串,然后再进行解析。