# Data.Time

- Package
- purescript-datetime
- Repository
- purescript/purescript-datetime

### #millisecondSource

`millisecond :: Time -> Millisecond`

The millisecond component of a time value.

### #setMillisecondSource

`setMillisecond :: Millisecond -> Time -> Time`

Alters the millisecond component of a time value.

### #adjustSource

`adjust :: forall d. Duration d => d -> Time -> Tuple Days Time`

Adjusts a time value with a duration offset. The result includes a remainder value of the whole number of days involved in the adjustment, for example, if a time of 23:00:00:00 has a duration of +2 hours added to it, the result will be 1 day, and 01:00:00:00. Correspondingly, if the duration is negative, a negative number of days may also be returned as the remainder.

## Re-exports from **Data.**Time.Component

### #SecondSource

`newtype Second`

An second component for a time value.

The constructor is private as values for the type are restricted to the
range 0 to 59, inclusive. The `toEnum`

function can be used to safely
acquire an `Second`

value from an integer. Correspondingly, a `Second`

can
be lowered to a plain integer with the `fromEnum`

function.

#### Instances

### #MinuteSource

`newtype Minute`

An minute component for a time value.

The constructor is private as values for the type are restricted to the
range 0 to 59, inclusive. The `toEnum`

function can be used to safely
acquire an `Minute`

value from an integer. Correspondingly, a `Minute`

can
be lowered to a plain integer with the `fromEnum`

function.

#### Instances

### #MillisecondSource

`newtype Millisecond`

An millisecond component for a time value.

The constructor is private as values for the type are restricted to the
range 0 to 999, inclusive. The `toEnum`

function can be used to safely
acquire an `Millisecond`

value from an integer. Correspondingly, a
`Millisecond`

can be lowered to a plain integer with the `fromEnum`

function.

#### Instances

### #HourSource

`newtype Hour`

An hour component for a time value.

The constructor is private as values for the type are restricted to the
range 0 to 23, inclusive. The `toEnum`

function can be used to safely
acquire an `Hour`

value from an integer. Correspondingly, an `Hour`

can be
lowered to a plain integer with the `fromEnum`

function.