Advertisement
Guest User

calendar

a guest
Jan 19th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. import math
  2. #5400195.84
  3.  
  4. hrs = raw_input("Input hours: ")
  5.  
  6. days = float(hrs)/22.02
  7. years = days/248.101
  8.  
  9. dayx = (years - math.floor(years)) * 248.101
  10.  
  11. hourx = (dayx - math.floor(dayx)) * 22.02
  12.  
  13. final_year = int(math.floor(years))
  14. final_day = int(math.floor(dayx))
  15.  
  16. print "Universalis days: " + str(days)
  17. print "Universalis years: " + str(years)
  18.  
  19. print "Base Universalis Time - " + str(final_year) + "-" + str(final_day) + ", " + str(hourx)
  20.  
  21. #----------------------------------------------------------------
  22.  
  23. year = 0
  24. last_days = -250
  25. days = 0
  26. for x in xrange(0, final_year):
  27. if year % 10 == 0:
  28. days += 1
  29. if year % 100 == 0:
  30. days += 1
  31. days += 248
  32. year += 1
  33.  
  34. hours_elapsed = days*22.02
  35. hours_this_year = float(hrs) - hours_elapsed
  36.  
  37. days_this_year = hours_this_year/22.02
  38. hours_left_in_day = (days_this_year - math.floor(days_this_year)) * 22.02
  39.  
  40. print "Calendaric Universalis Time - " + str(year) + "-" + str(int(math.floor(days_this_year))) + ", " + str(hours_left_in_day)
  41.  
  42. soleani_offset_hr = 0 #when is winter solstice? not earthy december 13 1398
  43.  
  44. #solve for month
  45. days = math.floor(days_this_year)
  46. month = 0
  47. if days > 42:
  48. month += 1
  49. days -= 41 #month 1
  50. if days > 42:
  51. month += 1
  52. days -= 41 #month 2
  53. if days > 42:
  54. month += 1
  55. if year % 100 == 0: #month 3
  56. days -= 42
  57. else:
  58. days -= 41
  59. if days > 42:
  60. month += 1
  61. if year % 10 == 0: #month 4
  62. days -= 42
  63. else:
  64. days -= 41
  65. if days > 42:
  66. month += 1
  67. days -= 42 #month 5
  68. if days > 42:
  69. month += 1
  70. days -= 42 #month 6
  71.  
  72. print "Soleani Calendar - " + str(year) + "-" + str(month) + "-" + str(int(days)) + ", " + str(hours_left_in_day)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement