asp经典需要获得EST的当前时间

时间:2014-12-02 13:20:08

标签: asp.net datetime time asp-classic

我需要获得当前的东部时区。 我正在使用asp经典。我尝试了很多,但我没有得到解决方案。 任何人都可以帮助我。 我在用     现在()

获取vb classic中的当前值,但我需要在东部时区的当前时间。

2 个答案:

答案 0 :(得分:1)

我不同意转换为UTC时间是要走的路,正是,因为然后你就可以解决夏令时的烦恼。相反,找出服务器设置的时区,找出从该时间到东部时间的偏移量,然后使用Now而不仅仅是DateAdd('h',3,Now)。 (当然,如果服务器不在西海岸,请用正确的号码替换3。)

答案 1 :(得分:0)

Alex K有正确的答案,他以评论的形式提出。这是一个答案的形式:

获取UTC时间 - > stackoverflow.com/a/11441116/246342添加偏移量(记住一些地方将在夏季使用夏令时)

对于我的应用程序,我尝试将所有时间存储为UTC以避免此问题。对于某些日期/时间计算,我可以使用服务器的本地时区,例如当我只需要知道经过的时间时。因此,我只需要小心确保服务器时区是我期望的,以防万一我需要显示它。例如,我们的营销部门并不认为我们的特别优惠在UTC"午夜UTC"是非常用户友好的,所以我们只是说"午夜中部时间"让人们在他们的头脑中转变为当地时间。在内部,我可以将Now与提供的到期日期进行比较,并且工作正常。