blob: f47e653e885f5ad8eb860f0326200a9f231cef5a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/usr/bin/env python
# Challenge 100
#
# TASK #1 > Fun Time
# Submitted by: Mohammad S Anwar
# You are given a time (12 hour / 24 hour).
#
# Write a script to convert the given time from 12 hour format to 24 hour format
# and vice versa.
#
# Ideally we expect a one-liner.
#
# Example 1:
# Input: 05:15 pm or 05:15pm
# Output: 17:15
# Example 2:
# Input: 19:15
# Output: 07:15 pm or 07:15pm
import re;
import sys;
import datetime;
if re.search(r'am|pm', sys.argv[1], re.I):
t = datetime.datetime.strptime(sys.argv[1], "%I:%M%p")
print(t.strftime("%H:%M"))
else:
t = datetime.datetime.strptime(sys.argv[1], "%H:%M")
print(t.strftime("%I:%M%p").lower())
|