thyme-0.3.5.5: A faster time library
Safe HaskellNone
LanguageHaskell2010

Data.Thyme.Format.Aeson

Description

Instances of FromJSON and ToJSON for UTCTime and ZonedTime, along with a newtype wrapper DotNetTime.

Synopsis

Documentation

newtype DotNetTime Source #

A newtype wrapper for UTCTime that uses the same non-standard serialization format as Microsoft .NET, whose System.DateTime type is by default serialized to JSON as in the following example:

/Date(1302547608878)/

The number represents milliseconds since the Unix epoch.

Constructors

DotNetTime 

Instances

Instances details
Eq DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

Methods

(==) :: DotNetTime -> DotNetTime -> Bool

(/=) :: DotNetTime -> DotNetTime -> Bool

Ord DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

Read DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

Methods

readsPrec :: Int -> ReadS DotNetTime

readList :: ReadS [DotNetTime]

readPrec :: ReadPrec DotNetTime

readListPrec :: ReadPrec [DotNetTime]

Show DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

Methods

showsPrec :: Int -> DotNetTime -> ShowS

show :: DotNetTime -> String

showList :: [DotNetTime] -> ShowS

ToJSON DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

FromJSON DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

FormatTime DotNetTime Source # 
Instance details

Defined in Data.Thyme.Format.Aeson

Methods

showsTime :: TimeLocale -> DotNetTime -> (Char -> ShowS) -> Char -> ShowS Source #

Orphan instances