plus method
Returns a copy of this with the units of time added.
This function adds the conceptual units of time like +.
// DST occurs at 2023-03-12 02:00
// https://www.timeanddate.com/time/change/usa/detroit?year=2023
final foo = ZonedDateTime('America/Detroit', 2023, 3, 12);
foo.plus(days: 1); // 2023-03-13T00:00-04:00[America/Detroit]
foo.add(Duration(days: 1)); // 2023-03-13T01:00-04:00[America/Detroit]
Implementation
@useResult ZonedDateTime plus({int years = 0, int months = 0, int days = 0, int hours = 0, int minutes = 0, int seconds = 0, int milliseconds = 0, int microseconds = 0}) =>
ZonedDateTime._convert(timezone, _native.plus(
years: years,
months: months,
days: days,
hours: hours,
minutes: minutes,
seconds: seconds,
milliseconds: milliseconds,
microseconds: microseconds,
));