0
我用下面的代碼工作:C#在幾個月兩個用戶輸入日期和多年之間的區別
static void Main(string[] args)
{
Dates();
Console.ReadLine();
}
public static void Dates()
{
Console.WriteLine("Enter any date: ");
DateTime firstDate = DateTime.Parse(Console.ReadLine());
Console.WriteLine("Enter another date: ");
DateTime secondDate = DateTime.Parse(Console.ReadLine());
TimeSpan diff = firstDate - secondDate;
Console.WriteLine("Days : " + diff.TotalDays.ToString());
Console.WriteLine("Hours : " + diff.TotalHours.ToString());
Console.WriteLine("Minutes : " + diff.TotalMinutes.ToString());
}
我一直無法弄清楚如何來計算之間的幾個月和幾年的區別兩個日期。誰能幫忙?另外,如何讓程序每次都返回一個正整數?
你會怎麼做,如果你在你的手指算?這樣做。 –
對於問題的最後部分:'TimeSpan diff =(firstDate - secondDate).Duration()'。 –
爲什麼總是返回正面的理由,你想要什麼時候發送這些數據? –