这个想法是添加几小时的日期时间并转换为HEX。
我有下表:
在栏B 中,我将时间添加到
在 C栏中,我使用公式: = INDIRECT(ADDRESS(ROW() - 1,COLUMN()))+ B3 / 24 ,来计算新时间>
在列D 中,我使用公式: =(C3-DATE(1970,1,1))* 86400 ,来计算时间戳
在列E 中,我使用公式: =" 0x"& DEC2HEX(D3),将时间戳转换为HEX
问题:
当用DEC2HEX转换D3(时间戳)时它不正确,但其他的都没问题(在snipet上)!
0x59DC6FEF = 10/10/10 06:59:59
0x59DC6FF0 = 10/10/107:00:00
解决方案是什么?我需要有正确的转换,1秒钟也是如此
答案 0 :(得分:1)
这看起来像某种舍入问题,D3中的结果被认为略低于显示的实际值 - 尝试在D列中使用ROUND
函数,例如
=ROUND((C3-DATE(1970,1,1))*86400,0)