小编jac*_*kbk的帖子

将Unix时间戳值转换为人类可读的python

我有一个Unix时间戳,其值为1502878840.这个Unix时间戳值可以转换为人类可读的Aug 16, 2017 10:20:40.我有2个以下python代码转换1502878840为Aug 16, 2017 10:20:40.它们都给出相同的结果(Aug 16, 2017 10:20:40)

  1. 第一种方法
    utc = datetime.fromtimestamp(1502878840)
  2. 第二种方法
    utc = datetime(1970, 1, 1) + timedelta(seconds=1502878840)

任何人都可以回答我2以下的问题.
1.两种方法的结果相同.但是在Python代码的逻辑观点上,是否有任何可能导致结果差异的情况?
我问这个问题,因为我看到大多数python代码都使用First方法.
2.正如我在此读到的那样,Unix时间将在2038年1月19日03:14:08 GMT出现问题.
我运行的时间戳的日期是19日,1938年(2148632440- Feb 01, 2038 10:20:40).结果如下
第一种方法:ValueError: timestamp out of range for platform time_t
第二种方法:2038-02-01 10:20:40
问题是:我可以用第二种方法来解决"2038年问题"的问题吗?

python unix-timestamp

5
推荐指数
1
解决办法
725
查看次数

Python UTC 时间到 GPS 时间转换器

我有一个格式为时间戳的 UTC 时间(纪元 Unix 时间),如下所示。
1496224620
(人类可读值:2017 年 5 月 31 日 09:57:00)

我需要将格式化为 Unix 时间的时间戳转换为 GPS 时间格式,如下所示。
1180259838
(人类可读值:2017 年 5 月 31 日 09:57:00)

我需要一个python程序(算法对我来说很好)将格式化为Unix时间的时间戳转换为格式化为GPS时间的时间戳。

有一个 PHP 程序可以这样做。我可以从 PHP 代码更改为 Python 代码,从而拥有自己的 Python 程序。但我认为还有一个简短的方法(Python 的内置函数)可以更有效地实现我的期望。
这是 PHP 程序的链接
https://www.andrews.edu/~tzs/timeconv/timealgorithm.html

python gps utc

3
推荐指数
1
解决办法
8467
查看次数

标签 统计

python ×2

gps ×1

unix-timestamp ×1

utc ×1