拆分字符串以转换为日期时间会导致错误
本文关键字:错误 时间 日期 字符串 转换 拆分 | 更新日期: 2023-09-27 18:10:11
我尝试将波斯日期转换为标准日期时间。波斯日期的格式如下:1392/01/23
。
我的功能:
public DateTime ConvertPeersianToEnglish(string persianDate)
{
string[] formats = { "yyyy/MMMM/dd" };
DateTime d1 = DateTime.ParseExact(persianDate, formats,
CultureInfo.CurrentCulture, DateTimeStyles.None);
return d1;
}
所以当我调用这个函数并将我的波斯日期传递给它时,我得到了一个错误:
String was not recognized as a valid DateTime.
为什么?
向致以最良好的问候
使用MM
而不是MMMM
:
string[] formats = { "yyyy/MM/dd" };
MM
是月号01
到12
MMMM
是完整的月份名称january
到december
(字符串取决于区域性(。
查看MSDN:自定义日期和时间格式字符串