gpt4 book ai didi

python - 重新格式化日期时间

转载 作者:行者123 更新时间:2023-12-01 01:13:37 25 4
gpt4 key购买 nike

我正在尝试将日期时间格式从“2019-02-08 15:00”更改为“8 Feb”,但小时和分钟似乎阻止我以简单的方式执行此操作。

包含此信息的变量是 my_task['due']['string'],如果我打印它,我会得到“2019-02-08 15:00”。

然后我运行这段代码:

variabel = time.strftime('%d %b', my_task['due']['string'])

但我收到错误:

TypeError: argument must be sequence of length 9, not 16

在我非常擅长的 PHP 中,这很容易,但我猜我在这里遗漏了一些小细节。有人可以插入我朝正确的方向前进吗?

最佳答案

看来您正在使用日期时间字符串而不是日期时间对象,因此您首先需要从字符串创建一个日期时间对象,以便使用 datetime.strftime() 重新格式化它。

另请注意 datetime对象和time尽管共享一些通用方法,但对象并不相同。

例如:

from datetime import datetime

formatted = datetime.strptime('2019-02-08 15:00', '%Y-%m-%d %H:%M').strftime('%d %b')
print(formatted)
# OUTPUT
# 08 Feb

关于python - 重新格式化日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54596388/

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