加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

处理vbscript中的时区

发布时间:2020-12-16 06:39:54 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试用vbs更改一些旧的.asp文件.我们的数据库将以UTC格式转换为商店日期,但在网页上,它应显示“欧洲/赫尔辛基”时区的日期和时间( TimeZoneInfo.FindSystemTimeZoneById("FLE Standard Time") 在c#).如何使用vbscript转换我从db查询获得的UTC日期(查询
我正在尝试用vbs更改一些旧的.asp文件.我们的数据库将以UTC格式转换为商店日期,但在网页上,它应显示“欧洲/赫尔辛基”时区的日期和时间(

TimeZoneInfo.FindSystemTimeZoneById("FLE Standard Time")

在c#).如何使用vbscript转换我从db查询获得的UTC日期(查询在.asp文件中运行以及结果放入表中)以更正日期时间?

解决方法

只需使用 DateAdd()抵消UTC日期即可.

Const EETOffset = -2 'EET offset from UTC is -2 hours
Dim dbDateValue  'Assumed value from DB
Dim newDate
'... DB process to populate dbDateValue
newDate = DateAdd("h",EETOffset,dbDateValue)

Note: One problem with this approach is you will also have to compensate for EET and EEST (Eastern European Summer Time) manually based on the time of year. Which is also more difficult when you take into consideration some places don’t use it and use EET all year round instead.
See 07001.

根据您使用的RDMS,您甚至应该能够在它们到达页面之前操作日期作为初始查询的一部分.

有用的链接

> Format current date and time
> How to format a datetime with minimal separators and timezone in VBScript?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读