Hyperlinkv0.8.0-beta.28

DateTime

DateTime.formatIsoDateUtcconsteffect/DateTime.ts:2745
(self: DateTime): string

Formats a DateTime as a UTC ISO date string.

Details

Returns only the date part (YYYY-MM-DD) in UTC, ignoring any time zone.

Example (Formatting DateTime values as UTC ISO dates)

import { DateTime } from "effect"

const dt = DateTime.makeUnsafe("2024-01-01T23:30:00Z")
console.log(DateTime.formatIsoDateUtc(dt)) // "2024-01-01"

const zoned = DateTime.makeZonedUnsafe("2024-01-01T23:30:00Z", {
  timeZone: "Pacific/Auckland"
})
console.log(DateTime.formatIsoDateUtc(zoned)) // "2024-01-01" (always UTC)
formatting
export const formatIsoDateUtc: (self: DateTime) => string = Internal.formatIsoDateUtc