以下是我的代碼。我只是得到兩個日期之間的差異,但我想要在該日期和之間的那個月的名稱。如何獲得兩個日期之間的月份集合?
public static int GetMonthsBetween(DateTime from, DateTime to)
{
if (from > to) return GetMonthsBetween(to, from);
var monthDiff = Math.Abs((to.Year * 12 + (to.Month - 1)) - (from.Year * 12 + (from.Month - 1)));
if (from.AddMonths(monthDiff) > to || to.Day < from.Day)
{
return monthDiff - 1;
}
else
{
return monthDiff;
}
}
你會重播嗎?我認爲這是Java,但我不確定。你的意思是使用'na'標籤嗎? – halfer
@halfer:據我所知現在是C#,至少這會解釋「>」運算符進行比較。 –
您是否需要基於int的月份的名稱,或者您是否需要計算,甚至是兩者之間的距離,從DateTime還是到DateTime? – Andre