如何解决我无法将公历日期转换为hijri
我无法将公历日期转换为hijri。它说值应该在1339和1442(year)之间。我正在使用hijriworks.dll版本1.0.0.0。当我编写hijridate.Maxvalue时,它给了我01,01,1442。基本上,这不是让我转换2020年的任何日期,而是让我转换2020年之前的日期。请让我知道我是否能对此找到任何解决方案,谢谢。 这是我的代码,只要日期大于2020,它总是转到最后一个其他部分
在此处输入代码。
private void ProcesspostBack()
{
string Target = Request.Params.Get("__EVENTTARGET");
if (Target.StartsWith(this.ClientID)) {
if ((Target.StartsWith(this.ClientID + "_ddl_Hij"))) {
HijriDate _hijDate = null;
if (IsHijDateValid(ref _hijDate) && (DateType | DateTypes.GregorianDate) == DateType) {
SetGreDateGUI(_hijDate.ToGregorianDate());
if (DateChanged != null) {
DateChanged(this,new DateEventArgs(System.DateTime.MinValue,_hijDate.ToGregorianDate()));
}
} else {
SetGreDateGUI(System.DateTime.MinValue);
if (DateChanged != null) {
DateChanged(this,System.DateTime.MinValue));
}
}
} else if ((Target.StartsWith(this.ClientID + "_ddl_Gre"))) {
System.DateTime _greDate = default(System.DateTime);
UpdateNoofDays();
if (IsGreDateValid(ref _greDate) && (DateType | DateTypes.HijriDate) == DateType) {
SetHijDateGUI(HijriDate.FromGregorianDate(_greDate));
if (DateChanged != null) {
DateChanged(this,_greDate));
}
} else {
SetHijDateGUI(HijriDate.MinValue);
if (DateChanged != null) {
DateChanged(this,System.DateTime.MinValue));
}
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。