C# 将“2018年11月15日上午10:20”转换为日期时间C

C# 将“2018年11月15日上午10:20”转换为日期时间C,c#,datetime,C#,Datetime,我有一个REST api,它以字符串形式存储日期时间: 2018年11月15日上午10:20 上述内容包括本例中的系统语言希伯来语。有没有办法将其转换为C DateTime?如果要将字符串转换为DateTime,可以使用类似的sintax: string dateInput = "ספטמבר 15, 2018 בשעה 10:20 am"; DateTime parsedDate = DateTime.Parse(dateInput); 如果要使用不同的区域性,请使用: CultureInf

我有一个REST api,它以字符串形式存储日期时间: 2018年11月15日上午10:20
上述内容包括本例中的系统语言希伯来语。有没有办法将其转换为C DateTime?如果要将字符串转换为DateTime,可以使用类似的sintax:

string dateInput = "ספטמבר 15, 2018 בשעה 10:20 am";
DateTime parsedDate = DateTime.Parse(dateInput);
如果要使用不同的区域性,请使用:

CultureInfo MyCultureInfo = new CultureInfo("sql-Al");

我会将所有希伯来文文本转换为英文文本,然后将合适的格式字符串传递给DateTime.TryParseExact

比如说

 string dateInEnglish = dateInHebrew.Replace("ספטמבר", "September"). Replace("בשעה","")
将从那个日期起删除所有希伯来语,尽管实际上我会使用正则表达式

查看TryParseExact上的文档以创建合适的格式字符串:


可能重复的单词beetween 10:20和2018的确切含义是什么?我试着用谷歌翻译把它翻译成英语,它说:在。