hodatime
Copyright(C) 2016 Jason Johnson
LicenseBSD-style (see the file LICENSE)
MaintainerJason Johnson <jason.johnson.081@gmail.com>
Stabilityexperimental
PortabilityPOSIX, Windows
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.HodaTime.LocalTime

Description

An LocalTime represents a time of day, with no reference to a particular calendar, time zone or date. This module contains constructors and functions for working with LocalTime.

Normalization

A clock time can be from 00:00:00.000 to 23:59:59.99.. Adding 1 minute to 23:59:00 will cause it to roll over to 00:00:00.

Synopsis

Types

data LocalTime Source #

Represents a specific time of day with no reference to any calendar, date or time zone.

Instances

Instances details
Show LocalTime Source # 
Instance details

Defined in Data.HodaTime.CalendarDateTime.Internal

NFData LocalTime Source # 
Instance details

Defined in Data.HodaTime.CalendarDateTime.Internal

Methods

rnf :: LocalTime -> () #

Eq LocalTime Source # 
Instance details

Defined in Data.HodaTime.CalendarDateTime.Internal

Ord LocalTime Source # 
Instance details

Defined in Data.HodaTime.CalendarDateTime.Internal

Hashable LocalTime Source # 
Instance details

Defined in Data.HodaTime.CalendarDateTime.Internal

HasLocalTime LocalTime Source # 
Instance details

Defined in Data.HodaTime.LocalTime.Internal

ApplyPeriod LocalTime Source # 
Instance details

Defined in Data.HodaTime.Period

type Hour = Int Source #

hour :: HasLocalTime lt => lt -> Hour Source #

Constructors

localTime :: MonadThrow m => Hour -> Minute -> Second -> Nanosecond -> m LocalTime Source #

Create a new LocalTime from an hour, minute, second and nanosecond if values are valid

Exceptions