Python:将包含12小时时间格式的字符串转换为其军事时间

时间:2018-01-31 19:49:02

标签: python string time

Python编码

我有一个CSV文件,其中包含一个名为time的列,其中包含12:00:00 AM10:00:00 PM等字符串。我只是想通过字符串或整数将这些字符串转换为相应的军事时间表示,以使12:00:00 AM变为"0"010:00:00 PM变为"22"22

我是一般的编码新手,因此我不知道要搜索的正确关键字是什么。谢谢!

2 个答案:

答案 0 :(得分:0)

import datetime

t = '12:00:00 AM'

t_dt = datetime.datetime.strptime(t, '%I:%M:%S %p')

然后您可以使用t_dt.hour

访问小时

答案 1 :(得分:0)

首先尝试自己编码并在遇到错误时通过发布代码来更新您的问题。

为了让您先行一步,您可以先阅读python的time module。特别是,您需要time.strptimestring format转换为time format,然后使用military time format输出您想要的time.strftime

确保正确检查指令以确定字符串的格式。快乐的编码!

相关问题