我想改变 Python 时间的分钟/小时。我有一个时间字符串 start_time = "2013-09-30 14:12:08.024923"
,我希望将其转换为所需的上限刻度、中间刻度或完整刻度的时间,例如如果我设定时间间隔为15
,则应该得到2013-09-30 14:15:00.0000
。如果间隔是30
,我应该得到2013-09-30 14:30: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
我该如何实现这个目标?
start_time
从字符串转换为datetime
对象的行。 - David Robinsonstart_time.minute
字段。 - David Robinson