Hyperlinkv0.8.0-beta.28

DateTime

DateTime.addconsteffect/DateTime.ts:2343
(parts: Partial<DateTime.PartsForMath>): <A extends DateTime>(
  self: A
) => A
<A extends DateTime>(self: A, parts: Partial<DateTime.PartsForMath>): A

Adds the given amount of unit to a DateTime.

Details

The time zone is taken into account when adding days, weeks, months, and years.

Example (Adding date and time parts)

import { DateTime } from "effect"

// add 5 minutes
DateTime.makeUnsafe(0).pipe(
  DateTime.add({ minutes: 5 })
)
math
export const add: {
  (parts: Partial<DateTime.PartsForMath>): <A extends DateTime>(self: A) => A
  <A extends DateTime>(self: A, parts: Partial<DateTime.PartsForMath>): A
} = Internal.add