gpt4 book ai didi

python - 如何在 Python 中将 `ctime` 转换为 `datetime`?

转载 作者:IT老高 更新时间:2023-10-28 20:21:46 25 4
gpt4 key购买 nike

import time
t = time.ctime()

目前对我来说,t'Sat Apr 21 11:58:02 2012'。我有更多这样的数据。

我的问题是:

  • 如何在 Python 中将 t 转换为 datetime?有什么模块吗?

我尝试制作时间 dict 然后转换 t,但感觉这不是在 Python 中执行此操作的最佳方式。

详情:

  • 我有一个 ctime 列表(例如 ['Sat Apr 21 11:56:48 2012', 'Sat Apr 21 11:56:48 2012']) .
  • 我想将内容转换为 datetime,然后用 timestamp 将其存储在 db 中。

最佳答案

您应该使用 strptime :此函数根据格式解析表示时间的字符串。返回值为 struct_time .

format parameter defaults to %a %b %d %H:%M:%S %Y与 ctime() 返回的格式匹配。

因此,在您的情况下,只需尝试以下行,因为默认格式是来自 ctime 的格式:

import datetime
import time

datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")

返回:datetime.datetime(2012, 4, 21, 4, 22, 00)

关于python - 如何在 Python 中将 `ctime` 转换为 `datetime`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256093/

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