【问题标题】:How To Covert 7:00pm to Python Datetime object如何将 7:00 pm 转换为 Python 日期时间对象
【发布时间】:2016-10-23 00:12:41
【问题描述】:

我有一个带有 start_time 列的日程表,它以这种格式存储时间,

下午 4:00

下午 7:04

上午 5:00

我希望能够根据用户每天选择的 start_time 为用户发起活动。

如何将 7:00pm 转换为 datetime 对象或实现此目的的最佳方法是什么?

【问题讨论】:

    标签: python


    【解决方案1】:
    # time objects have no strptime method, so use datetime's, but it sets the
    # date to 1900-01-01 by default
    wrong_date = datetime.datetime.strptime('7:00pm', '%I:%M%p')
    # replace 1900-01-01 with the actual date
    correct_date = datetime.datetime.combine(datetime.date.today(), wrong_date.time())
    # correct_date is now datetime.datetime(2016, 10, 22, 19, 0)
    

    【讨论】:

    • 有效!这是解决问题的最佳方式吗?
    【解决方案2】:
    import pandas as pd
    pd.to_datetime('2016-10-23 7:00pm')
    

    【讨论】:

    • pd 来自哪里?
    • 刚刚编辑。 import pandas as pd 在谈到 pandas 时有点约定俗成。
    猜你喜欢
    • 2014-04-24
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2021-03-25
    • 2010-12-06
    • 1970-01-01
    • 2018-03-23
    相关资源
    最近更新 更多