0

我需要将 GMT 时间转换为 UTC 时间,并想添加 2 个不同的时间。

这是我目前拥有的代码:

Dim CurDate, Correction, UTCTime As Date
CurDate = Format(DateTime.Now, "yyyy-MM-dd hh:mm:ss")
UTCTime = DateAdd("h", 4.5, CurDate)

但是,它仅添加小时的整数部分,即 4 而不是 4.5

任何想法,如何实现这一目标?

4

2 回答 2

2

试试这个

UTCTime = DateAdd("n", 4.5 * 60, CurDate)
于 2013-04-01T10:52:11.037 回答
0

在 Excel 中,日期的整数部分是天数,因此加 4.5 小时等于加 4.5/24

UTCTime = CurDate + 4.5 / 24
于 2013-04-01T10:52:36.803 回答