gpt4 book ai didi

python - 将unix时间戳列表转换为python中其他时区的日期和时间字符串列表

转载 作者:行者123 更新时间:2023-11-30 22:38:47 25 4
gpt4 key购买 nike

考虑 posix 时间戳列表

posix_times = [1490750889, 1490751209, 1490751569]

我想将数组中的每个元素转换为包含美国/太平洋时区本地日期和时间的文本字符串:

 ["3/28/2017 18:28:09", "3/28/2017 18:33:29", "3/28/2017 18:39:29"]

需要最少导入包的最简单方法是什么?

相关问题已在 Converting unix timestamp string to readable date in Python 中解决,例如,它提供了以下形式的解决方案:

posix_time = 1490750889
datetime.datetime.utcfromtimestamp(posix_time).strftime('%Y-%m-%dT%H:%M:%SZ')

它不提供将此时间转换为另一个时区的明确功能。此外,这种方法似乎不适用于列表,并且需要 for 循环/列表理解。

最佳答案

您可以使用标准datetime库来做到这一点:

In [1]: import datetime

In [2]: posix_times = [1490750889, 1490751209, 1490751569]

In [3]: [datetime.datetime.fromtimestamp(x).strftime("%x %X") for x in posix_times]
Out[3]: ['03/28/17 20:28:09', '03/28/17 20:33:29', '03/28/17 20:39:29']

关于python - 将unix时间戳列表转换为python中其他时区的日期和时间字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43422004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com