I don’t understand why the Julian conversion are given relative to 2019, instead of 2020, and don’t seem to actually show the date index.
Must be misreading the library specs?
toJulianYearAndDay ::
Day -> (Integer,
Int)
convert to proleptic Julian year and day format. First element of result is year (proleptic Julian calendar), second is the day of the year, with 1 for Jan 1, and 365
toJulian ::
Day -> (Integer,
Int,
Int)
Source
convert to proleptic Julian calendar. First element of result is year, second month number (1-12), third day (1-31).
----------------------------------------------------------------------------------
ds = "1/8/2020"
day = parseTimeOrError True defaultTimeLocale "%-m/%-d/%Y" ds :: UTCTime
getDay = toGregorian . utctDay
getDayOfYear = toJulian . utctDay
getDayYear = toJulianYearAndDay. utctDay
main = do
print day
print $ getDay day
print $ getDayYear day
print $ getDayOfYear day
2020-01-08 00:00:00 UTC
(2020,1,8)
(2019,360)
(2019,12,26)
And;
2020-02-08 00:00:00 UTC
(2020,2,8)
(2020,26)
(2020,1,26)
Dr. Gregory Guthrie
Maharishi International University
----------------------------------------------------------------