C#如何获取特定的当前时间

时间:2015-09-03 21:33:29

标签: c#

var myReader = cmd.ExecuteReader();
if (myReader.HasRows)
{
    myReader.Read();
    var expiryDate = myReader.GetDateTime("expirationdate");
    if (DateTime.Now > expiryDate)
}

这是我用于获取当前时间的代码,但是它正在计算机的时间,所以如果其他人试图使用另一个时间生活在另一个时间,他有可能失败。我如何获得UTC + 2时间(我生活在土耳其,我希望火鸡当前时间)

1 个答案:

答案 0 :(得分:3)

如果您不想担心时区,请使用UtcNow代替Now。当然,这意味着您的数据库数据也必须是UTC。希望您的所有数据都是基于单个时区存储的,在这种情况下转换很简单(只需为每个值添加一个恒定时间)。