c# .net datetime calendar persian

c# - Agregar un mes Jalali a una fecha Jalali



.net datetime (1)

Puede usar los métodos de instancia System.Globalization.PersianCalendar (que se comportan prácticamente como métodos estáticos), como en:

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

Tengo una cita en Jalali (sistema persa de Fecha) que necesito que me envíen 1 mes. El problema es que cuando agrego 1 mes usando myDateTime.AddMonths(1) mi fecha de avance en 1 mes gregoriano, mientras que quiero un mes de Jalali.

Por ejemplo, si mi Fecha (Formato: aaaa-MM-dd) es 2013-02-28 gregoriano y 1391/12/10 Jalali , y agrego un mes será 2013-03-28 gregoriano (eso está bien) y 1392 / 01/08 (eso está mal y debería ser 1392/01/10 ).

Habiendo dicho toda la historia anterior, ¿hay alguna manera de agregar un mes a una fecha basada en mi cultura o región o algo así?