xxxxxxxxxx
def timeConversion(s):
suffix = s[-2:]
h_str = s[0:2]
if suffix == 'PM':
hh = int(h_str) % 12 + 12
else:
hh = int(h_str) % 12
return s.replace(h_str, str(hh).zfill(2), 1)[:-2]
s = '12:00:00AM'
print(timeConversion(s))
# output: 00:00:00
xxxxxxxxxx
from datetime import datetime
d = datetime.strptime("10:30", "%H:%M")
print(d.strftime("%I:%M %p")) # outputs '10:30 AM'
d = datetime.strptime("22:30", "%H:%M")
print(d.strftime("%I:%M %p")) # outputs'10:30 PM'
xxxxxxxxxx
df['Time'] = pd.to_datetime(df['Time'], format='%I:%M:%S %p').dt.strftime('%H:%M:%S')
print (df)
Time
1 17:21:26
2 17:21:58
3 17:22:22
4 17:22:36
5 19:18:16