summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CosmicCalendar.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/CosmicCalendar.hs b/CosmicCalendar.hs
index 646d5bb..b439b48 100644
--- a/CosmicCalendar.hs
+++ b/CosmicCalendar.hs
@@ -69,7 +69,9 @@ billionYears :: Rational -> NominalDiffTime
69billionYears = (* (lengthOfYear * 1000 * 1000 * 1000)) . fromRational 69billionYears = (* (lengthOfYear * 1000 * 1000 * 1000)) . fromRational
70 70
71yearsAgo :: Rational -> NominalDiffTime 71yearsAgo :: Rational -> NominalDiffTime
72yearsAgo n = (ageOfUniverse - lengthOfYear * fromRational n) / ageOfUniverse * lengthOfYear 72yearsAgo (fromRational -> n) = lengthOfYear' * (1 - (n / fromIntegral ageOfUniverseInYears))
73 where
74 lengthOfYear' = 365 * lengthOfDay -- TODO: Countdown will be wrong day on leap years!
73 75
74thousandYearsAgo :: Rational -> NominalDiffTime 76thousandYearsAgo :: Rational -> NominalDiffTime
75thousandYearsAgo = yearsAgo . (* 1000) 77thousandYearsAgo = yearsAgo . (* 1000)