【问题标题】:get time from string, date from today从字符串中获取时间,从今天开始日期
【发布时间】:2016-12-27 17:05:12
【问题描述】:

如何从字符串中获取时间和从今天开始的日期?

datetime.datetime.strptime("7:30PM", "%I:%M%p")

给我datetime.datetime(1900, 1, 1, 19, 30),但我希望它有今天的日期和年份。

【问题讨论】:

  • 究竟是什么格式?
  • @TobiasP 你是什么意思?
  • 我不明白您要查找的格式。像 [day][year] 或 [day], [month], [year] 之类的?请举个例子
  • @TobiasP 我只想要一个 datetime.datetime

标签: python python-3.x time


【解决方案1】:

其中一个可能的选项是combine

t = datetime.datetime.strptime("7:30PM", "%I:%M%p").time()

datetime.datetime.combine(datetime.datetime.today().date(), t)

输出:

datetime.datetime(2016, 12, 27, 19, 30)

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2018-05-16
    • 1970-01-01
    相关资源
    最近更新 更多