在.net MVC中将日期从阿拉伯文化转换为英语

时间:2018-04-12 06:14:30

标签: c# asp.net-mvc

我正在使用 daterangepicker 在我的应用中选择日期范围。我也有英语阿拉伯语版本。在编辑数据时, english 版本在english culture中获取数据时工作正常。但是在 arabic 版本中,日期即为arabic culture,意味着类似于'10-م24-42-12 2018-ابريل',所以 daterangepicker 会因为无法转换为正确的日期而中断。

我如何将此转换为 c#中的english culture类似于'2018年4月10月10日至10月10日上午

1 个答案:

答案 0 :(得分:2)

按照此代码

            IFormatProvider UK = new CultureInfo("en-UK").DateTimeFormat;
            yourdate= Convert.ToDateTime(yourdate, UK);

或者在使用datetime对象之前添加它

     Thread.CurrentThread.CurrentCulture = new CultureInfo("en-UK");