Represents a date and time with components for Year, Month, Day, Hour, Minute, Second, and Nanosecond.
Instances For
Instances For
Converts a PlainDateTime to a Timestamp
Instances For
Converts a Timestamp to a PlainDateTime.
Instances For
Converts a PlainDateTime to the number of days since the UNIX epoch.
Instances For
Sets the PlainDateTime to the specified desiredWeekday.
Instances For
Creates a new PlainDateTime by adjusting the day of the month to the given days value, with any
out-of-range days clipped to the nearest valid date.
Instances For
Creates a new PlainDateTime by adjusting the day of the month to the given days value, with any
out-of-range days rolled over to the next month or year as needed.
Instances For
Creates a new PlainDateTime by adjusting the month to the given month value, with any
out-of-range days clipped to the nearest valid date.
Instances For
Creates a new PlainDateTime by adjusting the month to the given month value.
The day is rolled over to the next valid month if necessary.
Instances For
Creates a new PlainDateTime by adjusting the year to the given year value. The month and day
remain unchanged, with any out-of-range days clipped to the nearest valid date.
Instances For
Creates a new PlainDateTime by adjusting the year to the given year value. The month and day are rolled
over to the next valid month and day if necessary.
Instances For
Creates a new PlainDateTime by adjusting the hour component of its time to the given value.
Instances For
Creates a new PlainDateTime by adjusting the minute component of its time to the given value.
Instances For
Creates a new PlainDateTime by adjusting the second component of its time to the given value.
Instances For
Creates a new PlainDateTime by adjusting the milliseconds component inside the nano component of its time to the given value.
Instances For
Creates a new PlainDateTime by adjusting the nano component of its time to the given value.
Instances For
Adds a Month.Offset to a PlainDateTime, adjusting the day to the last valid day of the resulting
month.
Instances For
Subtracts Month.Offset from a PlainDateTime, it clips the day to the last valid day of that month.
Instances For
Adds a Month.Offset to a PlainDateTime, rolling over excess days to the following month if needed.
Instances For
Subtracts a Month.Offset from a PlainDateTime, adjusting the day to the last valid day of the
resulting month.
Instances For
Adds a Month.Offset to a PlainDateTime, rolling over excess days to the following month if needed.
Instances For
Subtracts a Month.Offset from a PlainDateTime, rolling over excess days to the following month if
needed.
Instances For
Subtracts a Year.Offset from a PlainDateTime, this function rolls over any excess days into the
following month.
Instances For
Subtracts a Year.Offset from a PlainDateTime, adjusting the day to the last valid day of the
resulting month.
Instances For
Adds a Nanosecond.Offset to a PlainDateTime, adjusting the seconds, minutes, hours, and date if the nanoseconds overflow.
Instances For
Subtracts a Nanosecond.Offset from a PlainDateTime, adjusting the seconds, minutes, hours, and date if the nanoseconds underflow.
Instances For
Adds an Hour.Offset to a PlainDateTime, adjusting the date if the hour overflows.
Instances For
Subtracts an Hour.Offset from a PlainDateTime, adjusting the date if the hour underflows.
Instances For
Adds a Minute.Offset to a PlainDateTime, adjusting the hour and date if the minutes overflow.
Instances For
Subtracts a Minute.Offset from a PlainDateTime, adjusting the hour and date if the minutes underflow.
Instances For
Adds a Second.Offset to a PlainDateTime, adjusting the minute, hour, and date if the seconds overflow.
Instances For
Subtracts a Second.Offset from a PlainDateTime, adjusting the minute, hour, and date if the seconds underflow.
Instances For
Adds a Millisecond.Offset to a PlainDateTime, adjusting the second, minute, hour, and date if the milliseconds overflow.
Instances For
Subtracts a Millisecond.Offset from a PlainDateTime, adjusting the second, minute, hour, and date if the milliseconds underflow.
Instances For
Returns the unaligned week of the month for a PlainDateTime (day divided by 7, plus 1).
Instances For
Determines the week of the month for the given PlainDateTime. The week of the month is calculated based
on the day of the month and the weekday. Each week starts on Monday because the entire library is
based on the Gregorian Calendar.