Skip to content

renderRfc3339 interprets offset as minutes instead of seconds #9

@sternenseemann

Description

@sternenseemann

Consequently, renderRfc3339 is always off by a factor of 60:

> renderRfc3339  (Local (Just 3600) (epoch :: DateTime)) :: Maybe Text
Just "1970-01-01T00:00:00+60:00"

parseRfc3339 uses the offset correctly however, consequently renderRfc3339 and parseRfc3339 don't form an identity relationship anymore:

(parseRfc3339 "1970-01-01T00:00:00+01:00"  :: Maybe (Local DateTime)) >>= renderRfc3339) :: Maybe Text 
Just "1970-01-01T00:00:00+60:00"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions