[英]How do I compare dates in C# from User Input?
這是我的代碼。 所以我想做的是制作一個游戲,讓用戶跟蹤時間並猜測當前時間。 但是,我收到一個錯誤,我無法將 int 與 DateTime 進行比較。
using System;
namespace DateCheck
{
class Program
{
static void Main(string[] args)
{
int dt1 = Convert.ToInt32(Console.ReadLine());
DateTime dt2 = DateTime.Now;
if (dt1.Date == dt2.Date)
{
Console.WriteLine("yup");
}
else
{
Console.WriteLine("nope");
}
}
}
}
您正確地將用戶輸入作為字符串獲取,但您需要將其轉換為DateTime
數據類型而不是Int32
(int)。
試試這個:
DateTime dt1 = DateTime.Parse(Console.ReadLine());
您的程序可能還有其他一些挑戰,例如: DateTime.Now
將返回當前時間,精確到毫秒。 您的用戶很可能不會猜對。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.