我需要一些帮助我的代码,我写的代码,因为我想创建变量,以获得字符串,将转换时间从24小时到12小时。然后我想要分割字符串以得到:
之后的分钟数。你知道吗
示例:
当我的字符串显示为:
22:30
22:30
22:40
23:05
23:00
23:00
23:00
输出:
10:30 PM
10:30 PM
10:40 PM
11:05 PM
11:00 PM
11:00 PM
11:00 PM
所以当我尝试这个的时候:
stop_time = str(stop_date[1])
converts_time = time.strptime(stop_time, "%H:%M")
converts_time = time.strftime("%I").lstrip('0') + str(":") + str(stop_time.split(":")) + time.strftime("%p")
我会得到这个:
10:['22', '30'] PM
10:['22', '30'] PM
10:['22', '40'] PM
10:['23', '05'] PM
10:['23', '00'] PM
10:['23', '00'] PM
10:['23', '00'] PM
当我的当前时间显示在PM中时,我想使用lstrip方法删除0
,当我的当前时间显示在AM中时,我不想使用lstrip。如你所见,我正在使用停止_时间分割方法,我要将小时数从24小时转换为12小时,然后我要在:
之后拆分字符串,以获得每个字符串的分钟数,使其显示为:10:30 PM、10:40 PM…等等,这样我可以使用该变量与另一个变量进行比较,以查看时间是否小于。你知道吗
你能给我举个例子吗?我如何把时间从24小时转换成12小时,然后把字符串分割成:
后的字符串,用AM
或PM
得到分钟数?你知道吗
你的问题来自你最后一行的结尾。使用split时,它返回两个字符串的列表。因为您只对第二个(索引1)感兴趣,所以可以通过在split函数之后添加[1]来指定它。你知道吗
相关问题 更多 >
编程相关推荐