-1
我有一个FILETIME值,例如:122327856000000000 并希望将其转换到Excel日期(1988 - 8 - 23)如何将FILETIME转换为Excel日期
我有一个FILETIME值,例如:122327856000000000 并希望将其转换到Excel日期(1988 - 8 - 23)如何将FILETIME转换为Excel日期
我只能找到转换从unix时间(自1970/1/1以来的秒数),但不是文件时间(自1601/01/01以来的纳秒),所以我想到了以下解决方案:
首先转换为unix时间,通过减去1970/1/1和1601/1/1即:116444736000000000. 生成的值很容易转换为日期时间,因此最终公式为:
((CELL-116444736000000000)/10000000)/(24*60*60)+DATE(1970,1,1)
至极是一样的:
((CELL-116444736000000000)/864000000000)+DATE(1970,1,1)
希望它可以帮助别人。