`

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

 
阅读更多

简介

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

步骤/方法

  1. Excel默认不支持Unix格式时间戳,这在导入数据时十分不便。可以用以下公式将时间戳转换成Excel格式的时间:
    =(x+8*3600)/86400+70*365+19 
  2. 其中x为时间戳的单元格,8*3600中的8为中国的时区。然后将公式单元格设置为日期时间格式即可。转换结果如下图:
    Excel中导入Unix格式时间戳小技巧
  3. 这个公式的原理: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 闰年多出来的天数 
  4. 细心的话你会发现,1900年到1970年共是17个闰年,考虑到Excel将1900-1-1当作1,那么公式最后应该加18才对,为什么要加19?这是Excel中的一个bug——1900年也被当作闰年,因此应当再多加一天。
    另外要注意,在Excel的工具->选项->重新计算中,有个1904年日期系统,如果勾选这个选项,上面的公式应当将70改为66,即
    =(x+8*3600)/86400+66*365+19

分享到:
评论

相关推荐

    unix时间戳转换查询小工具

    这个“Unix时间戳转换查询小工具”显然是为了帮助开发者和用户方便地处理和转换Unix时间戳。 Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。这个时间点被称为“Unix纪元”。在编程中...

    python正常时间和unix时间戳相互转换的方法

    这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 2012-03-28 06:53:40的形式 # -*- coding: utf-8 -*- import time def timestamp_datetime(value): ...

    易语言unix时间戳转格式

    综上所述,易语言Unix时间戳转格式涉及了对Unix时间戳的理解,易语言的数据类型和日期处理函数的运用,以及实际编程技巧和错误处理。掌握这些知识点,可以帮助你编写出能够准确转换Unix时间戳为易语言格式的源码。

    oracle中日期类型与unix 时间戳的转换

    oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...

    易语言unix时间戳转易语言格式源码

    这个"易语言unix时间戳转易语言格式源码"应该包含将Unix时间戳转换成易语言能理解的日期和时间格式的算法。转换过程通常包括以下几个步骤: 1. 获取Unix时间戳:首先,你需要一个Unix时间戳的值。这可能是从网络API...

    Unix时间戳

    Unix时间戳,也被称为Unix时间或POSIX时间,是一种在计算机科学中广泛使用的时间表示方式。它自1970年1月1日(UTC)午夜(即协调世界时00:00:00)起所经过的秒数,不包括闰秒。这个时间点通常称为"epoch"。Unix...

    各种语言获取Unix时间戳的方法

    Java中获取Unix时间戳的方法是通过`System.currentTimeMillis()`函数得到当前时间的毫秒数,然后除以1000转换为秒数。 ```java long unixTimestamp = System.currentTimeMillis() / 1000; ``` 另一种方法是使用`...

    UNIX时间戳处理C源代码

    在计算机科学领域,UNIX时间戳是一个广泛使用的概念,特别是在系统编程和网络通信中。它是一个表示自1970年1月1日(UTC/GMT的午夜)以来流逝的秒数的数字,不包括闰秒。这个时间点通常被称为"Unix纪元"或"EPOCH"。在...

    Unix时间戳(Unix timestamp)转换工具 - 站长工具.mht

    Unix系统下时间戳的设置

    unix时间戳转格式.rar

    在压缩包中的"易语言unix时间戳转易语言格式源码"可能包含了将Unix时间戳转换为易语言可理解的日期时间格式的源代码。通过学习这个源码,开发者可以了解如何在易语言中进行时间戳转换的具体步骤和方法,这对于进行...

    UNIX时间戳转换工具

    在IT领域,时间戳是一个非常重要的概念,尤其是在系统编程、网络通信和数据分析中。"UNIX时间戳转换工具"就是这样一个实用程序,它帮助用户轻松地在UNIX时间戳和协调世界时(UTC)之间进行转换。这里我们将深入探讨...

    三菱PLC 高级技巧 ST语言实现 unix时间戳

    首先,我们来思考一个问题,在三菱PLC中,你如何计算昨天的某个时间点,到现在为止过了多少秒? 可能有人会说,这个简单,我搞一个计数器,1秒增加1,不就完事了? 那么,如果中途断了几十分钟电呢? 有人可能...

    Linux查看History记录加时间戳的小技巧

    Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh 8 ./test.sh 但是这里只显示了...

    VB_Unix时间戳

    VB6.0语言,Unix时间戳源码,内有详细参数说明,可以直接调用!!

    渝海UNIX时间戳转换工具 V1.1.rar

    大部分网络应用存储时间值都是时间戳数字,如果您需要知道对应标准时间,或调整标准时间在数据库中的值,使用本工具就可以轻松实现。 升级说明: 1、增加火狐浏览器支持 主要功能: 1、本工具实现UNIX时间戳与...

    unix时间戳调试工具(更新)

    用C#写的一个当前时间的公历,农历,UNIX时间戳转换,精确到毫秒。是硬件UNIX时间戳调试的好帮手。 点“系统时间”,显示当前的系统时间; 在“UNIX时间戳”栏输入UNIX时间戳数字(十进制),点“UNIX时间戳->对应...

    Unix时间戳与北京时间的转换工具

    在本文中,我们将深入探讨Unix时间戳与北京时间的转换,以及如何在C#中进行这种转换。 首先,让我们理解Unix时间戳和北京时间之间的关系。北京时间是基于东八区的协调世界时间(UTC+08:00),因此在计算时需要考虑...

    Unix时间戳转北京时间 UTC时间转北京时间 C代码实现

    Unix时间戳转北京时间,用到“time.h”头文件,是C语言的标准库,使用localtime函数进行转换;北京时间转Unix时间戳,使用mktime函数进行转换;UTC时间转化成北京时间,思路:把UTC时间转换成时间戳,然后时间戳数值...

    Java与Unix时间戳的相互转换详解

    Java与Unix时间戳的相互转换是 Java 开发中经常遇到的问题,本文将详细介绍 Java 与 Unix 时间戳的相互转换,包括将 Unix 时间戳转换成指定格式的日期字符串,以及将日期字符串转换成 Unix 时间戳。 一、Unix ...

Global site tag (gtag.js) - Google Analytics