gpt4 book ai didi

c# - 回历早了 1 天。

转载 作者:行者123 更新时间:2023-11-30 13:58:15 24 4
gpt4 key购买 nike

如何解决回历提前 1 天的问题?

今天,我的时间 = 2013 年 7 月 23 日,星期二
和伊斯兰历时间 = 14 斋月,1434(根据 this

我的日历显示斋月 15 日而不是 14 日。但是我不确定这是我的错还是网站的错。谁能确认今天的斋月日期?

lblgreg.Text = DateTime.Today.ToString("dd/MM/yyyy");

今天的日期:

DateTime today = DateTime.Today;

将公历转换为 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);

将月份值切换为文本月份的 Switch 语句:

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;
}
}

最佳答案

改用 UmAlQuraCalendar

var UmAlQuraCalendar = new UmAlQuraCalendar();
CultureInfo Hijri = new CultureInfo("ar-SA")
{
DateTimeFormat = { Calendar = UmAlQuraCalendar }
};

关于c# - 回历早了 1 天。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17803200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com