哪些是时间戳?
Unix时间戳(Unixtimestamp),或称Unix时间(Unixtime)、POSIX时间(POSIXtime),是一种时间表示方法,定义为从格林威治时间1970年01月01日00时00分00秒起至现今的总秒数(或总微秒数)。Unix时间戳除了被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。
哪些是UTC?
协调世界时excel unix时间戳转换成时间,又称世界统一时间,世界标准时间excel unix时间戳转换成时间,国际协调时间。简称UTC。
中国内地、中国澳门、中国香港、中国大陆、蒙古国、新加坡、马来西亚、菲律宾、西澳洲州的时间与UTC的时差均为+8linux web服务器arch linux,也就是UTC+8
举例1:时间戳-秒转换为日期时间格式(秒数值:1506787563)
公式=(x+8*3600)/86400+70*365+19
x为时间戳单元格,将公式单元格设置为日期格式即可,结果为:2017-10-10:06:03
公式原理:
1506787563+8*3600:当前时区的时间(秒)
(1506787563+8*3600)/86400:转换单位为天
(1506787563+8*3600)/86400+70*365:加上1900到1970这70年
(1506787563+8*3600)/86400+70*365+19:闰月多下来的天数
备注:1900年至1970年共是17个闰月,excel将1900-1-1当成1,时间戳将1970-1-1当成1,但excel把1900也当做闰月,所以最后加19天
举例2:正常日期转为时间戳格式(日期时间:2017-10-10:06:03)
公式=(x-70*365-19)*86400-8*3600
x为日期单元格,结果为1506787563
举例3:时间戳-微秒转换为日期时间格式(纳秒数值:54)
公式=(x/86400000)+25569+(8/24)