gi-soup-0.2.52.13: Soup bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Soup.Structs.Date

Contents

Description

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.

Synopsis

Exported types

newtype Date Source

Constructors

Date (ForeignPtr Date) 

Instances

BoxedObject Date Source 

Methods

boxedType :: Date -> IO GType

((~) * info (ResolveDateMethod t Date), MethodInfo * info Date p) => IsLabel t (Date -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Date -> p

((~) * info (ResolveDateMethod t Date), MethodInfo * info Date p) => IsLabelProxy t (Date -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Date -> p

((~) (TYPE Lifted) signature (m TimeVal), MonadIO m) => MethodInfo (TYPE Lifted) DateToTimevalMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int64), MonadIO m) => MethodInfo (TYPE Lifted) DateToTimeTMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (DateFormat -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) DateToStringMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) DateIsPastMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetYearMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetUtcMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetSecondMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetOffsetMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetMonthMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetMinuteMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetHourMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) DateGetDayMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DateFreeMethodInfo Date signature Source 
((~) (TYPE Lifted) signature (m Date), MonadIO m) => MethodInfo (TYPE Lifted) DateCopyMethodInfo Date signature Source 

newZeroDate :: MonadIO m => m Date Source

Construct a Date struct initialized to zero.

Methods

dateCopy

data DateCopyMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Date), MonadIO m) => MethodInfo (TYPE Lifted) DateCopyMethodInfo Date signature Source 

dateFree

data DateFreeMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) DateFreeMethodInfo Date signature Source 

dateFree :: MonadIO m => Date -> m () Source

dateGetDay

dateGetHour

dateGetMinute

dateGetMonth

dateGetOffset

dateGetSecond

dateGetUtc

dateGetYear

dateIsPast

dateNew

dateNew :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m Date Source

dateNewFromNow

dateNewFromString

dateNewFromTimeT

dateToString

dateToTimeT

dateToTimeval

data DateToTimevalMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m TimeVal), MonadIO m) => MethodInfo (TYPE Lifted) DateToTimevalMethodInfo Date signature Source 

dateToTimeval :: MonadIO m => Date -> m TimeVal Source

Properties

Day

Hour

Minute

Month

Offset

Second

Utc

Year