我想从数据库获取日期和时间,然后使用它来与当前日期和时间进行比较。我可以从数据库中获取时间并将其与计算机的时间进行比较,但我想使用对每个人都相同的特定时间。基本上我想从网上抽出时间。我无法想象NTP和SNTP
if (myReader.HasRows)
{
myReader.Read();
var expiryDate = myReader.GetDateTime("expirationdate");
if (DateTime.UtcNow.AddHours(2) > expiryDate)
{
}
else
{
}
}
答案 0 :(得分:0)
void Main()
{
string result;
using (var con = new OleDbConnection(@"..."))
{
var cmd = new OleDbCommand("select now()",con);
con.Open();
result = (string)cmd.ExecuteScalar();
con.Close();
}
DateTime now = DateTime.ParseExact(result, "yyyy-MM-dd HH:mm:ss", null);
Console.WriteLine(now);
}
答案 1 :(得分:-1)
阅读您的土耳其语解释,并假设“数据库”是MS SQL Server(我不明白为什么人们不告诉“数据库”是什么),您可以直接从数据库中获取日期和时间。如果您的意思是数据库服务器是本地计算机,那么从互联网上获取时间,请检查: