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 |
GI.Gst.Structs.DateTime
Contents
- Exported types
- Methods
- dateTimeGetDay
- dateTimeGetHour
- dateTimeGetMicrosecond
- dateTimeGetMinute
- dateTimeGetMonth
- dateTimeGetSecond
- dateTimeGetTimeZoneOffset
- dateTimeGetYear
- dateTimeHasDay
- dateTimeHasMonth
- dateTimeHasSecond
- dateTimeHasTime
- dateTimeHasYear
- dateTimeNew
- dateTimeNewFromGDateTime
- dateTimeNewFromIso8601String
- dateTimeNewFromUnixEpochLocalTime
- dateTimeNewFromUnixEpochUtc
- dateTimeNewLocalTime
- dateTimeNewNowLocalTime
- dateTimeNewNowUtc
- dateTimeNewY
- dateTimeNewYm
- dateTimeNewYmd
- dateTimeRef
- dateTimeToGDateTime
- dateTimeToIso8601String
- dateTimeUnref
Description
Struct to store date, time and timezone information altogether. #GstDateTime is refcounted and immutable.
Date information is handled using the proleptic Gregorian calendar.
Provides basic creation functions and accessor functions to its fields.
- newtype DateTime = DateTime (ForeignPtr DateTime)
- noDateTime :: Maybe DateTime
- data DateTimeGetDayMethodInfo
- dateTimeGetDay :: MonadIO m => DateTime -> m Int32
- data DateTimeGetHourMethodInfo
- dateTimeGetHour :: MonadIO m => DateTime -> m Int32
- data DateTimeGetMicrosecondMethodInfo
- dateTimeGetMicrosecond :: MonadIO m => DateTime -> m Int32
- data DateTimeGetMinuteMethodInfo
- dateTimeGetMinute :: MonadIO m => DateTime -> m Int32
- data DateTimeGetMonthMethodInfo
- dateTimeGetMonth :: MonadIO m => DateTime -> m Int32
- data DateTimeGetSecondMethodInfo
- dateTimeGetSecond :: MonadIO m => DateTime -> m Int32
- data DateTimeGetTimeZoneOffsetMethodInfo
- dateTimeGetTimeZoneOffset :: MonadIO m => DateTime -> m Float
- data DateTimeGetYearMethodInfo
- dateTimeGetYear :: MonadIO m => DateTime -> m Int32
- data DateTimeHasDayMethodInfo
- dateTimeHasDay :: MonadIO m => DateTime -> m Bool
- data DateTimeHasMonthMethodInfo
- dateTimeHasMonth :: MonadIO m => DateTime -> m Bool
- data DateTimeHasSecondMethodInfo
- dateTimeHasSecond :: MonadIO m => DateTime -> m Bool
- data DateTimeHasTimeMethodInfo
- dateTimeHasTime :: MonadIO m => DateTime -> m Bool
- data DateTimeHasYearMethodInfo
- dateTimeHasYear :: MonadIO m => DateTime -> m Bool
- dateTimeNew :: MonadIO m => Float -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> m DateTime
- dateTimeNewFromGDateTime :: MonadIO m => DateTime -> m DateTime
- dateTimeNewFromIso8601String :: MonadIO m => Text -> m DateTime
- dateTimeNewFromUnixEpochLocalTime :: MonadIO m => Int64 -> m DateTime
- dateTimeNewFromUnixEpochUtc :: MonadIO m => Int64 -> m DateTime
- dateTimeNewLocalTime :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> m DateTime
- dateTimeNewNowLocalTime :: MonadIO m => m DateTime
- dateTimeNewNowUtc :: MonadIO m => m DateTime
- dateTimeNewY :: MonadIO m => Int32 -> m DateTime
- dateTimeNewYm :: MonadIO m => Int32 -> Int32 -> m DateTime
- dateTimeNewYmd :: MonadIO m => Int32 -> Int32 -> Int32 -> m DateTime
- data DateTimeRefMethodInfo
- dateTimeRef :: MonadIO m => DateTime -> m DateTime
- data DateTimeToGDateTimeMethodInfo
- dateTimeToGDateTime :: MonadIO m => DateTime -> m DateTime
- data DateTimeToIso8601StringMethodInfo
- dateTimeToIso8601String :: MonadIO m => DateTime -> m Text
- data DateTimeUnrefMethodInfo
- dateTimeUnref :: MonadIO m => DateTime -> m ()
Exported types
Constructors
DateTime (ForeignPtr DateTime) |
Instances
Methods
dateTimeGetDay
data DateTimeGetDayMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetDayMethodInfo DateTime signature Source | |
dateTimeGetDay :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetHour
data DateTimeGetHourMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetHourMethodInfo DateTime signature Source | |
dateTimeGetHour :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetMicrosecond
data DateTimeGetMicrosecondMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetMicrosecondMethodInfo DateTime signature Source | |
dateTimeGetMicrosecond :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetMinute
data DateTimeGetMinuteMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetMinuteMethodInfo DateTime signature Source | |
dateTimeGetMinute :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetMonth
data DateTimeGetMonthMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetMonthMethodInfo DateTime signature Source | |
dateTimeGetMonth :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetSecond
data DateTimeGetSecondMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetSecondMethodInfo DateTime signature Source | |
dateTimeGetSecond :: MonadIO m => DateTime -> m Int32 Source
dateTimeGetTimeZoneOffset
data DateTimeGetTimeZoneOffsetMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Float), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetTimeZoneOffsetMethodInfo DateTime signature Source | |
dateTimeGetTimeZoneOffset :: MonadIO m => DateTime -> m Float Source
dateTimeGetYear
data DateTimeGetYearMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeGetYearMethodInfo DateTime signature Source | |
dateTimeGetYear :: MonadIO m => DateTime -> m Int32 Source
dateTimeHasDay
data DateTimeHasDayMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeHasDayMethodInfo DateTime signature Source | |
dateTimeHasDay :: MonadIO m => DateTime -> m Bool Source
dateTimeHasMonth
data DateTimeHasMonthMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeHasMonthMethodInfo DateTime signature Source | |
dateTimeHasMonth :: MonadIO m => DateTime -> m Bool Source
dateTimeHasSecond
data DateTimeHasSecondMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeHasSecondMethodInfo DateTime signature Source | |
dateTimeHasSecond :: MonadIO m => DateTime -> m Bool Source
dateTimeHasTime
data DateTimeHasTimeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeHasTimeMethodInfo DateTime signature Source | |
dateTimeHasTime :: MonadIO m => DateTime -> m Bool Source
dateTimeHasYear
data DateTimeHasYearMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeHasYearMethodInfo DateTime signature Source | |
dateTimeHasYear :: MonadIO m => DateTime -> m Bool Source
dateTimeNew
dateTimeNew :: MonadIO m => Float -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> m DateTime Source
dateTimeNewFromGDateTime
dateTimeNewFromGDateTime :: MonadIO m => DateTime -> m DateTime Source
dateTimeNewFromIso8601String
dateTimeNewFromIso8601String :: MonadIO m => Text -> m DateTime Source
dateTimeNewFromUnixEpochLocalTime
dateTimeNewFromUnixEpochLocalTime :: MonadIO m => Int64 -> m DateTime Source
dateTimeNewFromUnixEpochUtc
dateTimeNewFromUnixEpochUtc :: MonadIO m => Int64 -> m DateTime Source
dateTimeNewLocalTime
dateTimeNewLocalTime :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> m DateTime Source
dateTimeNewNowLocalTime
dateTimeNewNowLocalTime :: MonadIO m => m DateTime Source
dateTimeNewNowUtc
dateTimeNewNowUtc :: MonadIO m => m DateTime Source
dateTimeNewY
dateTimeNewY :: MonadIO m => Int32 -> m DateTime Source
dateTimeNewYm
dateTimeNewYmd
dateTimeRef
data DateTimeRefMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m DateTime), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeRefMethodInfo DateTime signature Source | |
dateTimeRef :: MonadIO m => DateTime -> m DateTime Source
dateTimeToGDateTime
data DateTimeToGDateTimeMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m DateTime), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeToGDateTimeMethodInfo DateTime signature Source | |
dateTimeToGDateTime :: MonadIO m => DateTime -> m DateTime Source
dateTimeToIso8601String
data DateTimeToIso8601StringMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeToIso8601StringMethodInfo DateTime signature Source | |
dateTimeToIso8601String :: MonadIO m => DateTime -> m Text Source
dateTimeUnref
data DateTimeUnrefMethodInfo Source
Instances
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DateTimeUnrefMethodInfo DateTime signature Source | |
dateTimeUnref :: MonadIO m => DateTime -> m () Source