时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
在编程语言中,我们可以使用相应的模块函数方法,将时间戳直接转换成相应的日期时间
但是,如果我们没有编程语言的环境,有没有其他的方法呢,其实在Windows中,我们也可以借助于Excel 工具的
笔者的环境:Microsoft 365, 对于其他版本的 Excel 也是可以的
需要使用到的核心公式:=(A2+8*3600)/86400+70*365+19
需要注意,得将日期-时间字段,的格式,自定义成 - yyyy-mm-dd hh:mm:ss , 另外,对于公式的解释如下:
8*3600:由UTC 0时区转到UTC +8时区
86400:由秒转到天(=24*60*60)
70*365:70年的差值(timeStamp与Excel计算起点差异:1900年到1970年)
19:1900年到1970年共是17个闰年,考虑到Excel将1900-1-1当作1
那么公式最后应该加18才对,为什么要加19?这是Excel中的一个bug,1900年也被当作闰年,因此应当再多加一天
这个公式可能与Excel的版本和配置也有关系的,因此建议、正式使用时,如上图一样,写一个时间戳,如1秒,进行验证一下
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17677225.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!