用戶輸入了他們的生日,我試圖找出這個日期(我稱之爲UserBD)是否在2x日期(日期1 & Date2)之間。檢查用戶輸入的日期是否在IF語句內的2個日期之間? C#
這樣就可以根據他們的生日月份和日期計算用戶的星座。
到目前爲止,我試着做以下,但是這顯然是錯誤的,因爲天不跑不休向上,他們重新在月末:
DateTime AquariusStart = new DateTime(1900, 01, 20);
DateTime AquariusEnd = new DateTime(1900, 02, 18);
if (userBD.Month >= AquariusStart.Month &&
userBD.Month <= AquariusEnd.Month &&
userBD.Day >= AquariusStart.Day &&
userBD.Day <= AcquarisStart.Day)
{
Console.WriteLine("Your Star Sign is Aquarius!");
}
提前感謝! :)
你能不能檢查'如果(userBD> = AquariusStart && userBD <= AquariusEnd)'? – Kidiskidvogingogin
當然,如果你能告訴我如何讓DateTime的年份不與生日衝突? (I.E如果userBD.Year是2000,日期時間將在2000年內搜索或完全忽略年份)。 – CaffeineFueledWebDev
你只需要讓開始/結束與你的生日同一年,你可以做任何你喜歡的比較 – BugFinder