C# 将印度尼西亚(id)日期转换为英语(en US)日期
我在将印尼日期转换为英语日期时遇到问题。 例:我得到了一个印度尼西亚语的日期,即1958年4月24日 因此,我必须将该日期转换为英语日期C# 将印度尼西亚(id)日期转换为英语(en US)日期,c#,asp.net,C#,Asp.net,我在将印尼日期转换为英语日期时遇到问题。 例:我得到了一个印度尼西亚语的日期,即1958年4月24日 因此,我必须将该日期转换为英语日期,即1958年3月24日我尝试使用以下代码转换日期 string date = "24/mars/1958"; string newDate = DateTime.Parse(date, new CultureInfo("id-ID")).ToShortDateString(); 但是上面的代码抛出了错误 有人能告诉我如何把这个日期转换成英文日期吗 提前谢谢
,即1958年3月24日
我尝试使用以下代码转换日期
string date = "24/mars/1958";
string newDate = DateTime.Parse(date, new CultureInfo("id-ID")).ToShortDateString();
但是上面的代码抛出了错误
有人能告诉我如何把这个日期转换成英文日期吗
提前谢谢
Nitesh Katare使用
DateTime.TryParseExact
方法。DateTime.TryParseExact不工作其返回1/1/0001可能是使用以下代码DateTime转换Im时出错。TryParseExact(日期,“dd/MM/yyyy”,新文化信息(“en GB”),datetimestyle.None,out dtNew);为什么使用“en GB”“作为你的文化。这听起来不像是正确的印尼文化。如果我没弄错的话,那就是英国。所以我希望他们的日历是dd/mm/yyy,而我们的日历是mm/dd/yyy