Excel中导入Unix格式时间戳小技巧

系统 其他OS
今天,我们还是来学习下UNIX操作系统的知识。在Excel中,是默认不支持Unix格式时间戳的。我们在文章中来学习如何在Excel中导入Unix格式时间戳小技巧。

今天,我们来学习关于unix的知识。我们知道Excel默认不支持Unix格式时间戳,这在导入数据时十分不便。可以用以下公式将时间戳转换成Unix格式的时间:=(x+8*3600)/86400+70*365+19

其中x为时间戳的单元格,8*3600中的8为中国的时区。然后将公式单元格设置为日期时间Unix格式即可。转换结果如下图:

Excel中导入Unix格式时间戳小技巧-网

这个公式的原理:Excel的日期实际上是序列值,它以1900-1-1为1,每过一天序列值加1。而Unix时间戳是从1970-1-1 0:00:00 UTC开始到现在经过的秒数。用x表示时间戳,可得到换算公式:
x+8*3600当前时区的时间(秒)
(x+8*3600)/86400转换单位为天
(x+8*3600)/86400+70*365 加上1900到1970这七十年
(x+8*3600)/86400+70*365+19  闰年多出来的天数

细心的话你会发现,1900年到1970年共是17个闰年,考虑到Excel将1900-1-1当作1,那么公式最后应该加18才对,为什么要加19?这是Excel中的一个bug——1900年也被当作闰年,因此应当再多加一天。

另外要注意,在Excel的工具->选项->重新计算中,有个1904年日期系统,如果勾选这个选项,上面的公式应当将70改为66,即
=(x+8*3600)/86400+66*365+19

这样,我们就可以在Excel中导入Unix格式时间戳了。

【编辑推荐】

  1. IRIX系统全面知识讲解
  2. IRIX用户环境知识讲解
  3. IRIX操作系统用户帐户管理讲解
  4. 探析Unix口令破解原理
  5. Unix函数库中CrackLib原理及应用
责任编辑:小霞
相关推荐

2018-08-10 09:22:20

Windows 10Windows照片

2009-08-18 09:07:02

Windows 7身份凭证

2009-12-04 15:52:46

PHP导入Excel文

2009-06-08 17:47:00

JavaExcel

2014-12-18 10:05:30

Eclipse

2009-06-29 16:19:57

JSP Servlet

2020-03-05 09:59:45

Excel办公数据

2020-05-22 13:40:09

Linux文件系统

2020-05-25 09:09:01

Linux件系统导航

2024-11-13 15:15:46

2009-10-09 14:45:00

ccna小技巧ccna

2017-02-08 14:30:08

Chrome密码浏览器

2010-04-14 09:24:29

在Oracle数据库

2010-04-15 10:31:23

2012-12-24 15:07:28

symbian

2022-05-05 09:45:16

KVM虚拟机磁盘

2017-03-02 10:30:57

AndroidAndroid Stu技巧

2010-04-30 14:55:09

Unix系统

2010-04-19 11:26:52

Unix操作系统

2009-11-23 17:50:01

PHP时间戳
点赞
收藏

51CTO技术栈公众号