aboutsummaryrefslogtreecommitdiff
path: root/challenge-100/paulo-custodio/python/ch-1.py
blob: 863b39f2ba2a9d4483654fbb0c8e730402842fee (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
#!/usr/bin/env python

# 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())