我只想使用正则表达式选择多个日期的小时,例如:2016-02-13 19:48:57。在这种情况下,我想得到19
我什至在这里都不使用正则表达式,而是使用strptime
:
dt = '2016-02-13 19:48:57'
obj = datetime.strptime(dt, '%Y-%m-%d %H:%M:%S')
print(obj.hour)
如果由于某种原因不想使用strptime
,那么下一个最好的选择就是仅获取日期时间字符串的子字符串:
print(dt[11:13])
19