Bel*_*lga 3 .net c# calendar hijri
我如何过早地修复Hijri日历1天?
今天,我的时间= 2013年7月23日星期二
和伊斯兰日历时间= 14斋月,1434(根据本
我的日历显示15斋月而不是14.但我不确定这是我的错还是网站的错.任何人都可以确认今天的斋月日期?
lblgreg.Text = DateTime.Today.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)
今天的日期:
DateTime today = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)
将公历转换为Hibri:
CultureInfo Hijri = CultureInfo.CreateSpecificCulture("ar-SA");
string datetoday_day = today.ToString("dd", Hijri);
string datetoday_month = today.ToString("MM", Hijri);
string datetoday_year = today.ToString("yyyy", Hijri);
int month_check = int.Parse(datetoday_month);
Run Code Online (Sandbox Code Playgroud)
切换到月份值的switch语句切换到text-month:
switch (month_check) {
case 01:
{
lbldate.Text = datetoday_day + " Muharram " + datetoday_year;
break;
}
case 02:
{
lbldate.Text = datetoday_day + " Safar " + datetoday_year;
break;
}
case 03:
{
lbldate.Text = datetoday_day + " Rabi Al-Awwal " + datetoday_year;
break;
}
case 04:
{
lbldate.Text = datetoday_day + " Rabi Al-Akhar " + datetoday_year;
break;
}
case 05:
{
lbldate.Text = datetoday_day + " Jumada Al-Awwal " + datetoday_year;
break;
}
case 06:
{
lbldate.Text = datetoday_day + " Jumada Al-Akhirah " + datetoday_year;
break;
}
case 07:
{
lbldate.Text = datetoday_day + " Rajab " + datetoday_year;
break;
}
case 08:
{
lbldate.Text = datetoday_day + " Shaban " + datetoday_year;
break;
}
case 09:
{
lbldate.Text = datetoday_day + " Ramadan " + datetoday_year;
break;
}
case 10:
{
lbldate.Text = datetoday_day + " Shawwal " + datetoday_year;
break;
}
case 11:
{
lbldate.Text = datetoday_day + " Dhul-Qadah " + datetoday_year;
break;
}
case 12:
{
lbldate.Text = datetoday_day + " Dhul-Hijjah " + datetoday_year;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
请UmAlQuraCalendar改用.
var UmAlQuraCalendar = new UmAlQuraCalendar();
CultureInfo Hijri = new CultureInfo("ar-SA")
{
DateTimeFormat = { Calendar = UmAlQuraCalendar }
};
Run Code Online (Sandbox Code Playgroud)