Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A date and time. The date is assumed to be in the (proleptic)
Gregorian calendar. The time is in UTC if utc is %TRUE. Otherwise,
the time is a local time, and
offset gives the offset from UTC in
minutes (such that adding offset to the time would give the
correct UTC time). If
utc is %FALSE and @offset is 0, then the
%SoupDate represents a "floating" time with no associated timezone
information.
- newtype Date = Date (ForeignPtr Date)
- noDate :: Maybe Date
- dateCopy :: MonadIO m => Date -> m Date
- dateFree :: MonadIO m => Date -> m ()
- dateGetDay :: MonadIO m => Date -> m Int32
- dateGetHour :: MonadIO m => Date -> m Int32
- dateGetMinute :: MonadIO m => Date -> m Int32
- dateGetMonth :: MonadIO m => Date -> m Int32
- dateGetOffset :: MonadIO m => Date -> m Int32
- dateGetSecond :: MonadIO m => Date -> m Int32
- dateGetUtc :: MonadIO m => Date -> m Int32
- dateGetYear :: MonadIO m => Date -> m Int32
- dateIsPast :: MonadIO m => Date -> m Bool
- dateNew :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m Date
- dateNewFromNow :: MonadIO m => Int32 -> m Date
- dateNewFromString :: MonadIO m => Text -> m Date
- dateNewFromTimeT :: MonadIO m => Int64 -> m Date
- dateToString :: MonadIO m => Date -> DateFormat -> m Text
- dateToTimeT :: MonadIO m => Date -> m Int64
- dateToTimeval :: MonadIO m => Date -> m TimeVal
- dateReadDay :: Date -> IO Int32
- dateReadHour :: Date -> IO Int32
- dateReadMinute :: Date -> IO Int32
- dateReadMonth :: Date -> IO Int32
- dateReadOffset :: Date -> IO Int32
- dateReadSecond :: Date -> IO Int32
- dateReadUtc :: Date -> IO Bool
- dateReadYear :: Date -> IO Int32
Exported types
Methods
dateCopy
dateFree
dateGetDay
dateGetDay :: MonadIO m => Date -> m Int32 Source
dateGetHour
dateGetHour :: MonadIO m => Date -> m Int32 Source
dateGetMinute
dateGetMinute :: MonadIO m => Date -> m Int32 Source
dateGetMonth
dateGetMonth :: MonadIO m => Date -> m Int32 Source
dateGetOffset
dateGetOffset :: MonadIO m => Date -> m Int32 Source
dateGetSecond
dateGetSecond :: MonadIO m => Date -> m Int32 Source
dateGetUtc
dateGetUtc :: MonadIO m => Date -> m Int32 Source
dateGetYear
dateGetYear :: MonadIO m => Date -> m Int32 Source
dateIsPast
dateIsPast :: MonadIO m => Date -> m Bool Source
dateNew
dateNewFromNow
dateNewFromNow :: MonadIO m => Int32 -> m Date Source
dateNewFromString
dateNewFromString :: MonadIO m => Text -> m Date Source
dateNewFromTimeT
dateNewFromTimeT :: MonadIO m => Int64 -> m Date Source
dateToString
dateToString :: MonadIO m => Date -> DateFormat -> m Text Source
dateToTimeT
dateToTimeT :: MonadIO m => Date -> m Int64 Source
dateToTimeval
dateToTimeval :: MonadIO m => Date -> m TimeVal Source
Properties
Day
dateReadDay :: Date -> IO Int32 Source
Hour
dateReadHour :: Date -> IO Int32 Source
Minute
dateReadMinute :: Date -> IO Int32 Source
Month
dateReadMonth :: Date -> IO Int32 Source
Offset
dateReadOffset :: Date -> IO Int32 Source
Second
dateReadSecond :: Date -> IO Int32 Source
Utc
dateReadUtc :: Date -> IO Bool Source
Year
dateReadYear :: Date -> IO Int32 Source