LocalDateTime class Local times

A date and time with no time zone.

This is a combination of LocalDate and LocalTime. The individual parts can be retrieved with date and time.

Implemented types
Annotations
  • @immutable

Constructors

LocalDateTime([int year = 0, int month = 1, int day = 1, int hour = 0, int minute = 0, int second = 0, int nanosecond = 0])
Constructs a new LocalDateTime.
const
LocalDateTime.combine(LocalDate date, [LocalTime? time])
Makes a LocalDateTime from a LocalDate and an optional LocalTime.
LocalDateTime.fromDateTime(DateTime dateTime)
Constructs a LocalDateTime from a standard Dart DateTime.
LocalDateTime.now()
Constructs a LocalDateTime with the current date and time in defaultZoneId.
factory
LocalDateTime.parse(String dateTime)
Parses an ISO 8601 datetime string. Discards the zone offset (if any).
factory

Properties

date → LocalDate
The date part of this DateTime.
no setter
day → int
The day starting at 1.
no setterinherited
hashCode → int
The hash code for this object.
no setteroverride
hour → int
The hour from 0 to 23.
no setterinherited
inLeapYear → bool
Determines if this date falls in a leap year.
no setterinherited
minute → int
The minute from 0 to 59.
no setterinherited
month → int
The month from 1 to 12.
no setterinherited
nanosecond → int
The nanoseconds from 0 to 999,999,999.
no setterinherited
ordinalDay → int
The number of days since the beginning of the year.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
second → int
The second from 0 to 59.
no setterinherited
time → LocalTime
The time part of this DateTime.
no setter
weekday → Weekday
The day of the week.
no setterinherited
year → int
The year.
no setterinherited

Methods

atOffset([ZoneOffset? offset]) → OffsetDateTime
Converts this to an OffsetDateTime with the given offset.
compareTo(LocalDateTime other) → int
Compares this object to another object.
override
format(DateFormat format) → String
Formats this object using the given format.
inherited
inTimezone([String? zoneId]) → ZonedDateTime
Converts this to a ZonedDateTime.
minusPeriod(Period amount) → LocalDateTime
Subtracts a Period of time.
minusTimespan(Timespan amount) → LocalDateTime
Subtracts a Timespan.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
periodUntil(HasDate other) → Period
Finds the Period between this and another HasDate.
plusPeriod(Period amount) → LocalDateTime
Adds a Period of time.
plusTimespan(Timespan amount) → LocalDateTime
Adds a Timespan.
quantize(RelativeTime amount) → LocalDateTime
Rounds this to a value divisible by amount.
replace({int? year, int? month, int? day, int? hour, int? minute, int? second, int? nanosecond}) → LocalDateTime
Returns a new datetime with one or more fields replaced.
timespanUntil(LocalDateTime other) → Timespan
Finds the timespan between this and other.
toDateTime() → DateTime
Converts this to a DateTime.
toInstant() → Instant
Converts this to an Instant.
toLocal() → LocalDateTime
Returns this unchanged. Provided for completeness.
toString() → String
Returns the date and time in ISO 8601 format.

Operators

operator +(RelativeTime amount) → LocalDateTime
Adds a Timespan or Period.
operator -(RelativeTime amount) → LocalDateTime
Subtracts a Timespan or Period.
operator <(LocalDateTime other) → bool
Less than operator.
operator <=(LocalDateTime other) → bool
Less than or equals operator.
operator ==(Object other) → bool
The equality operator.
override
operator >(LocalDateTime other) → bool
Greater than operator.
operator >=(LocalDateTime other) → bool
Greater than or equals operator.

Constants

maximum → const LocalDateTime
The latest possible datetime.
minimum → const LocalDateTime
The earliest possible datetime.