Advertisement
ChrisProsser

time_in_english.py

Sep 13th, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. import datetime as dt
  2.  
  3. d = {0: "(oh)",
  4.      1: "one",
  5.      2: "two",
  6.      3: "three",
  7.      4: "four",
  8.      5: "five",
  9.      6: "six",
  10.      7: "seven",
  11.      8: "eight",
  12.      9: "nine",
  13.      10: "ten",
  14.      11: "eleven",
  15.      12: "twelve",
  16.      13: "thirteen",
  17.      14: "fourteen",
  18.      15: "fifteen",
  19.      16: "sixteen",
  20.      17: "seventeen",
  21.      18: "eighteen",
  22.      19: "nineteen",
  23.      20: "twenty",
  24.      30: "thirty",
  25.      40: "forty",
  26.      50: "fifty",
  27.      60: "sixty"}
  28.  
  29. def display_time(t):
  30.     Hour = d[int( t[0:2])] if t[0:2] != "00" else d[12]
  31.     Suffix = 'a.m.' if d[int( t[7:9])] == Hour else 'p.m.'
  32.  
  33.     if  t[3] == "0":
  34.         if  t[4] == "0":
  35.             Minute = ""
  36.         else:
  37.             Minute = d[0] + " " + d[int(t[4])]
  38.     else:
  39.         Minute = d[int(t[3])*10] + '-' + d[int(t[4])]
  40.     print 'The time is', Hour, Minute, Suffix
  41.  
  42. display_time(dt.datetime.now().strftime('%I %M %H'))
  43. display_time("07 45 19")
  44. display_time("11 06 23")
  45. display_time("00 00 00")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement