【发布时间】:2016-10-23 00:12:41
【问题描述】:
我有一个带有 start_time 列的日程表,它以这种格式存储时间,
下午 4:00
下午 7:04
上午 5:00
我希望能够根据用户每天选择的 start_time 为用户发起活动。
如何将 7:00pm 转换为 datetime 对象或实现此目的的最佳方法是什么?
【问题讨论】:
标签: python
我有一个带有 start_time 列的日程表,它以这种格式存储时间,
下午 4:00
下午 7:04
上午 5:00
我希望能够根据用户每天选择的 start_time 为用户发起活动。
如何将 7:00pm 转换为 datetime 对象或实现此目的的最佳方法是什么?
【问题讨论】:
标签: python
# 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)
【讨论】:
import pandas as pd
pd.to_datetime('2016-10-23 7:00pm')
【讨论】:
import pandas as pd 在谈到 pandas 时有点约定俗成。