标签: c++ oracle datetime
我有这个函数应该将它们从Ole转换为UTC8601标准,但我不明白时间的整数表示似乎如何工作。
有人可以给我一些解释吗?
该函数被调用:RipOf_AfxTmFromOleDate
RipOf_AfxTmFromOleDate
包含以下语句:nDaysAbsolute %= 146097L;值来自何处以及如何计算?
nDaysAbsolute %= 146097L;
其中nDaysAbsolute是long类型。
nDaysAbsolute
long
此应用从Oracle数据库获取值并将其发送到另一个应用程序。
答案 0 :(得分:2)
400年来,有97个闰年。
146097 = 365 * 400 + 97。
答案 1 :(得分:2)
查看Julian Day计算。