var myReader = cmd.ExecuteReader();
if (myReader.HasRows)
{
myReader.Read();
var expiryDate = myReader.GetDateTime("expirationdate");
if (DateTime.Now > expiryDate)
}
这是我用于获取当前时间的代码,但是它正在计算机的时间,所以如果其他人试图使用另一个时间生活在另一个时间,他有可能失败。我如何获得UTC + 2时间(我生活在土耳其,我希望火鸡当前时间)
答案 0 :(得分:3)
如果您不想担心时区,请使用UtcNow
代替Now
。当然,这意味着您的数据库数据也必须是UTC。希望您的所有数据都是基于单个时区存储的,在这种情况下转换很简单(只需为每个值添加一个恒定时间)。