Safe Haskell | None |
---|---|
Language | Haskell98 |
Formatting time is slow. This package provides mechanisms to cache formatted date.
- type TimeFormat = ByteString
- type FormattedTime = ByteString
- newTimeCache :: TimeFormat -> IO (IO FormattedTime)
- simpleTimeFormat :: TimeFormat
- simpleTimeFormat' :: TimeFormat
Types
type TimeFormat = ByteString Source
type FormattedTime = ByteString Source
Type aliaes for date format and formatted date.
Date cacher
newTimeCache :: TimeFormat -> IO (IO FormattedTime) Source
Make IO
action which get cached formatted local time.
Use this to avoid the cost of frequently time formatting by caching an
auto updating formatted time, this cache update every 1 second.
more detail in Control.AutoUpdate
simpleTimeFormat :: TimeFormat Source
A simple time cache using format "%d%b%Y:%T %z"
simpleTimeFormat' :: TimeFormat Source
A simple time cache using format "%d-%b-%Y %T"