将贾拉利月添加到贾拉利日期
本文关键字:贾拉利 日期 添加 | 更新日期: 2023-09-27 18:05:36
我有一个Jalali(波斯日期系统)的日期,我需要转发1个月。问题是,当我使用myDateTime.AddMonths(1)
添加1个月时,我的日期向前移动了1个公历月,而我想要一个贾拉利月。
例如,如果我的日期(格式:yyyy-MM-dd)是2013-02-28公历和1391/12/10 Jalali,我添加一个月,它将是2013-03-28公历(这是正确的)和1392/01/08(这是错误的,应该是1392/01/10)。
说了上面所有的故事,有没有一种方法可以根据我的文化或地区或其他东西在日期上添加一个月?
您可以使用System.Globalization.PersianCalendar
实例方法(其行为与静态方法非常相似),如下所示:
var persianCalendar = new System.Globalization.PersianCalendar();
var today = DateTime.Today;
var nextMonth = persianCalendar.AddMonths(today, 1);