6

Jalali(ペルシャの日付システム)に1か月転送する必要のある日付があります。問題は、日付を使用して1か月を追加するとmyDateTime.AddMonths(1)、1グレゴリオ暦の月が先に進むのに対し、Jalaliの月が必要なことです。

たとえば、私の日付(形式:yyyy-MM-dd)が2013-02-28グレゴリオ暦と1391/12/10 Jalaliであり、1か月を追加すると、2013-03-28グレゴリオ暦(それは大丈夫です)と1392になります。 /01/08(これは間違っており、1392/01/10である必要があります)。

上記のすべての話をしましたが、私の文化や地域などに基づいて日付に1か月を追加する方法はありますか?

4

1 に答える 1

11

System.Globalization.PersianCalendar次のように、インスタンスメソッド(静的メソッドのように動作します)を使用できます。

var persianCalendar = new System.Globalization.PersianCalendar();
var today = DateTime.Today;
var nextMonth = persianCalendar.AddMonths(today, 1);
于 2013-03-24T10:12:57.783 に答える