【问题标题】:how to store time as 9:00 AM and start adding minutes into it so that it adds like clock time如何将时间存储为上午 9:00 并开始在其中添加分钟,以便它像时钟时间一样添加
【发布时间】:2020-02-21 05:59:34
【问题描述】:

如何将时间存储为上午 9:00 并开始在其中添加分钟,以便在 python 中添加时钟时间(59 分钟后变为上午 10:00,4 小时后变为下午 1 点)

【问题讨论】:

  • 你有什么尝试吗?

标签: python datetime


【解决方案1】:

您可以尝试使用datetime.timedelta

from datetime import datetime, timedelta
from dateutil.parser import parse # pip install python-dateutil

time_var = parse('9:00 AM') #returns datetime object
print(time_var).strftime('%I:%M %p')
print(time_var + timedelta(hours=4)).strftime('%I:%M %p')
print(time_var + timedelta(minutes=59)).strftime('%I:%M %p')

.strftime() 用于格式化日期时间对象的字符串

【讨论】:

  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 2019-07-30
  • 2017-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
相关资源
最近更新 更多