| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
PlutusLedgerApi.V1.Time
Description
UTCTime and UTCTime ranges.
Synopsis
- newtype POSIXTime = POSIXTime {}
- type POSIXTimeRange = Interval POSIXTime
- newtype DiffMilliSeconds = DiffMilliSeconds Integer
- fromMilliSeconds :: DiffMilliSeconds -> POSIXTime
Documentation
POSIX time is measured as the number of milliseconds since 1970-01-01T00:00:00Z.
This is not the same as Haskell's POSIXTime
Constructors
| POSIXTime | |
Fields | |
Instances
newtype DiffMilliSeconds Source #
This is a length of time, as measured by a number of milliseconds.
Constructors
| DiffMilliSeconds Integer |
Instances
| Enum DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods succ :: DiffMilliSeconds -> DiffMilliSeconds Source # pred :: DiffMilliSeconds -> DiffMilliSeconds Source # toEnum :: Int -> DiffMilliSeconds Source # fromEnum :: DiffMilliSeconds -> Int Source # enumFrom :: DiffMilliSeconds -> [DiffMilliSeconds] Source # enumFromThen :: DiffMilliSeconds -> DiffMilliSeconds -> [DiffMilliSeconds] Source # enumFromTo :: DiffMilliSeconds -> DiffMilliSeconds -> [DiffMilliSeconds] Source # enumFromThenTo :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds -> [DiffMilliSeconds] Source # | |||||
| Generic DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Associated Types
Methods from :: DiffMilliSeconds -> Rep DiffMilliSeconds x Source # to :: Rep DiffMilliSeconds x -> DiffMilliSeconds Source # | |||||
| Num DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods (+) :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # (-) :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # (*) :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # negate :: DiffMilliSeconds -> DiffMilliSeconds Source # abs :: DiffMilliSeconds -> DiffMilliSeconds Source # | |||||
| Integral DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods quot :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # rem :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # div :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # mod :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # quotRem :: DiffMilliSeconds -> DiffMilliSeconds -> (DiffMilliSeconds, DiffMilliSeconds) Source # divMod :: DiffMilliSeconds -> DiffMilliSeconds -> (DiffMilliSeconds, DiffMilliSeconds) Source # toInteger :: DiffMilliSeconds -> Integer Source # | |||||
| Real DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods | |||||
| Show DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time | |||||
| NFData DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods rnf :: DiffMilliSeconds -> () Source # | |||||
| Eq DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods (==) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # (/=) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # | |||||
| Ord DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods compare :: DiffMilliSeconds -> DiffMilliSeconds -> Ordering Source # (<) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # (<=) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # (>) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # (>=) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool Source # max :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # min :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds Source # | |||||
| HasBlueprintDefinition DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Associated Types
Methods definitionId :: DefinitionId | |||||
| Eq DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods (==) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool | |||||
| FromData DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods | |||||
| ToData DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods | |||||
| UnsafeFromData DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods | |||||
| AdditiveGroup DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods (-) :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds | |||||
| AdditiveMonoid DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods | |||||
| AdditiveSemigroup DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods (+) :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds | |||||
| Ord DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods compare :: DiffMilliSeconds -> DiffMilliSeconds -> Ordering (<) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool (<=) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool (>) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool (>=) :: DiffMilliSeconds -> DiffMilliSeconds -> Bool max :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds min :: DiffMilliSeconds -> DiffMilliSeconds -> DiffMilliSeconds | |||||
| HasBlueprintSchema DiffMilliSeconds referencedTypes Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods schema :: Schema referencedTypes | |||||
| Lift DefaultUni DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods lift :: DiffMilliSeconds -> RTCompile DefaultUni fun (Term TyName Name DefaultUni fun ()) | |||||
| Typeable DefaultUni DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time Methods typeRep :: Proxy DiffMilliSeconds -> RTCompile DefaultUni fun (Type TyName DefaultUni ()) | |||||
| type Rep DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time type Rep DiffMilliSeconds = D1 ('MetaData "DiffMilliSeconds" "PlutusLedgerApi.V1.Time" "plutus-ledger-api-1.60.0.0-G1HmqwHNllaA7AnJNjAfhP" 'True) (C1 ('MetaCons "DiffMilliSeconds" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))) | |||||
| type Unroll DiffMilliSeconds Source # | |||||
Defined in PlutusLedgerApi.V1.Time type Unroll DiffMilliSeconds = Insert DiffMilliSeconds (GUnroll (IfStuckRep (RepIsStuckError DiffMilliSeconds :: Type -> Type) (Rep DiffMilliSeconds))) | |||||
fromMilliSeconds :: DiffMilliSeconds -> POSIXTime Source #
Simple conversion from DiffMilliSeconds to POSIXTime.