gpt4 book ai didi

python - 长字符串的漂亮格式

转载 作者:行者123 更新时间:2023-11-28 21:46:47 26 4
gpt4 key购买 nike

字符串

date2check = to_datetime(str(last_tx.year) + \
'-' + str(int(last_tx.month)-3) + \
'-' + str(last_tx.day) + \
' ' + str(last_tx.hour) + \
':' + str(last_tx.minute) + \
':' + str(last_tx.second))

工作没有问题,但我想知道是否有某种方法可以更恰本地重写它(以 pythonic 方式)。 last_tx 是一个日期时间对象。

最佳答案

Pythonic 方法是使用 datetime 模块来获取 3 个月前的日期:

datetime.strftime(last_tx-timedelta(90),'%Y-%m-%d %H:%M:%S')

这是一个例子:

>>> from datetime import datetime, timedelta
>>> datetime.now()
datetime.datetime(2016, 5, 23, 23, 3, 34, 588744)
>>> datetime.strftime(datetime.now()-timedelta(90),'%Y-%m-%d %H:%M:%S')
'2016-03-24 23:03:38'

正如@sparkandshine 在评论中提到的,由于 90 并不总是代表 3 个月,您可以使用 dateutil.relativedelta 来实现精确匹配。

关于python - 长字符串的漂亮格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397980/

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