Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将印度尼西亚(id)日期转换为英语(en US)日期_C#_Asp.net - Fatal编程技术网

C# 将印度尼西亚(id)日期转换为英语(en US)日期

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年4月24日 因此,我必须将该日期转换为英语日期
,即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