qwopqwoqpwqwop

time2.py

Nov 15th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.75 KB | None | 0 0
  1. from time import localtime as func
  2. print_num = 0
  3. order = ["Year: ", "Month: ", "Day: ", "Hour: ", "Minute: ", "Second: ", "Day of Week: ", "Day of Year: ", "Daylight Savings: "]
  4. b24_HOUR = False
  5.  
  6. def oneDigit(x):
  7.     for i in range(9):
  8.         if x == i:
  9.             return "0"+str(x)
  10.     return str(x)
  11.  
  12. def getMOY():
  13.     moy = func()[1]
  14.     MOYList = ["January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
  15.     for i in range(len(MOYList)):
  16.         if moy == i + 1:
  17.             return MOYList[i]
  18.    
  19. def getDOW():
  20.     dow = func()[6]
  21.     DOWList = ["Monday", "Tuesday", "Wendesday", "Thursday", "Friday", "Saturday", "Sunday"]
  22.     for i in range(len(DOWList)):
  23.         if dow == i:
  24.             return DOWList[i]
  25.  
  26. def shortDate():
  27.     num_SD = 0
  28.     SDrString = ""
  29.     sDList = [str(func()[1]), str(func()[2]), str(func()[0])]
  30.     for i in sDList:
  31.         if num_SD != 2:
  32.             SDrString = SDrString + i + "/"
  33.         else:
  34.             SDrString = SDrString + i
  35.         num_SD += 1
  36.     return SDrString
  37.  
  38. def longDate():
  39.     num_LD = 0
  40.     LDrString = ""
  41.     lDList = [str(getDOW()), str(getMOY()), str(func()[2]), str(func()[0])]
  42.     for i in lDList:
  43.         if num_LD != 1:
  44.             LDrString = LDrString + i + ", "
  45.         else:
  46.             LDrString = LDrString + i + " "
  47.         num_LD += 1
  48.     return LDrString
  49.  
  50. def shortTime():
  51.     num_ST = 0
  52.     STrString = ""
  53.     sTList = [func()[3], func()[4]]
  54.     for i in sTList:
  55.         if num_ST != 1:
  56.             if f24_HOUR2() == True:    
  57.                 STrString = STrString + str(i - 12) + ":"
  58.             else:
  59.                 STrString = STrString + str(i) + ":"
  60.         else:
  61.             if f24_HOUR2() == True:
  62.                 STrString = STrString + oneDigit(i) + " " + "PM"
  63.             else:
  64.                 STrString = STrString + oneDigit(i) + " " + "AM"
  65.         num_ST += 1
  66.     return STrString
  67.  
  68. def longTime(): #I ctrl+c + ctrl+v'd shortTime. Long time is nearly the same.
  69.     num_LT = 0
  70.     LTrString = ""
  71.     lTList = [func()[3], func()[4], func()[5]]
  72.     for i in lTList:
  73.         if num_LT == 0:
  74.             if f24_HOUR2() == True:
  75.                 LTrString = LTrString + str(i - 12) + ":"
  76.             else:
  77.                 LTrString = LTrString + str(i) + ":"
  78.         elif num_LT == 2:
  79.             if f24_HOUR2() == True:
  80.                 LTrString = LTrString + oneDigit(i) + " " + "PM"
  81.             else:
  82.                 LTrString = LTrString + oneDigit(i) + " " + "AM"
  83.         else:
  84.             LTrString = LTrString + oneDigit(i) + ":"
  85.         num_LT += 1
  86.     return LTrString
  87.  
  88. def f24_HOUR():
  89.     if b24_HOUR == True:
  90.         return str(func()[3])
  91.     else:
  92.         if func()[3] > 12:
  93.             return str(func()[3] - 12) + "PM"
  94.         else:
  95.             return str(func()[3]) + "AM"
  96.  
  97. def f24_HOUR2():
  98.     if b24_HOUR == True:
  99.         return False
  100.     else:
  101.         if func()[3] > 12:
  102.             return True #PM
  103.         else:
  104.             return False #AM
  105.  
  106. def getDST():
  107.     DST = int(func()[len(order) - 1])
  108.     if DST == 1:
  109.         return "Yes"
  110.     elif DST == 0:
  111.         return "No"
  112.     else:
  113.         return "N/A"
  114.  
  115. for i in range(len(order)):
  116.     if print_num == len(order) - 1:
  117.         print(order[i]+getDST())
  118.         print_num += 1
  119.         continue
  120.     elif print_num == 3:
  121.         print(order[i]+f24_HOUR())
  122.         print_num += 1
  123.         continue
  124.     elif print_num == len(order) - 3:
  125.         print(order[i]+getDOW())
  126.         print_num += 1
  127.         continue
  128.     print(order[i]+str(func()[i]))
  129.     print_num += 1
  130.  
  131. print("\nShort date: " + shortDate())
  132. print("Long date: " + longDate())
  133. print("Short time: " + shortTime())
  134. print("Long time: " + longTime())
Advertisement
Add Comment
Please, Sign In to add comment