将Jalali月添加到Jalali Date

时间:2013-03-24 10:00:40

标签: c# .net datetime calendar persian

我在贾拉利(波斯日期系统)有一个约会,我需要转发一个月。问题在于,当我使用myDateTime.AddMonths(1)我的约会时间加1个月时,我想要一个月的格里高利,而我想要一个Jalali月。

例如,如果我的日期(格式:yyyy-MM-dd) 2013-02-28 格里高利和 1391/12/10 Jalali,我添加一个一个月它将 2013-03-28 格里高利(即好)和 1392/01/08 (这是错误的,应该 1392/01/10 )。

说完上面的所有故事,我有没有办法根据我的文化或地区或其他事项添加一个月的日期?

1 个答案:

答案 0 :(得分:10)

您可以使用System.Globalization.PersianCalendar实例方法(其行为与静态方法非常相似),如:

var persianCalendar = new System.Globalization.PersianCalendar();
var today = DateTime.Today;
var nextMonth = persianCalendar.AddMonths(today, 1);