我需要将一组儒略日转换为正确的日期时间格式 dd/mm/yyyy HH:MM:SS
问题似乎是他们是某个日期的朱利安日,我假设标准是 1970 年?下面是我的代码:
功能:
Public Function ConvertJulianDate(ByVal JulianDate As Double) As DateTime
Dim julianRoot As DateTime
julianRoot = "01/01/1970 00:00:00"
ConvertJulianDate = julianRoot.AddDays(JulianDate)
End Function
调用(我现在已经硬编码了一个值):
Dim result As DateTime
Dim JulianDate As Double
JulianDate = 140.708368
result = Utilities.ConvertJulianDate(JulianDate)
这给了我价值“5/21/1970 5:00:02 PM”
看来这一年已经过去了,因为我知道数据来自 2011 年。有人可以指导我吗?