gpt4 book ai didi

python - 如何改变python中的时间?

转载 作者:太空狗 更新时间:2023-10-29 17:41:53 25 4
gpt4 key购买 nike

我想更改 pythonic 时间的分钟/小时。我有一串时间 start_time = "2013-09-30 14:12:08.024923"。我希望它把它转换成它的 ceil 四分之一、一半或全时,即如果我将间隔设置为 15 我应该得到 2013-09-30 14:15:00.0000 .如果间隔是 30,我应该得到 2013-09-30 14:15:00.0000

我怎样才能改变它?

这是我尝试过的。

start_time = "2013-09-30 14:12:08.024923"
start_time = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S.%f")
interval = 15
ceil_to = (start_time.minute/interval) *interval + interval

start_time.minute = interval # throws error saying attribute 'minute' of 'datetime.datetime' objects is not writable

我如何实现这一目标?

最佳答案

你可以用replace来做到这一点:

start_time = start_time.replace(minute=ceil_to, second=0, microsecond=0)

关于python - 如何改变python中的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108181/

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