in_date_utils 0.1.2 in_date_utils: ^0.1.2 copied to clipboard
Utils for DateTime. Easily modify, check and copy dates. Get numbers of days in year/month. And mony more.
in_date_utils #
Another utils for DateTime
.
Usage #
To use this plugin, add in_date_utils
as a dependency in your pubspec.yaml file.
Than add import 'package:in_date_utils/in_date_utils.dart';
to the file for use extension methods.
Example #
import 'package:list_ext/list_ext.dart';
void main() {
final now = DateTime.now();
print(now);
// 2020-10-22 18:18:27.125878
print(DateUtils.startOfDay(now));
// 2020-10-22 00:00:00.000
print(DateUtils.isFirstDayOfWeek(now));
// false
print(DateUtils.lastDayOfMonth(now));
// 2020-10-31 00:00:00.000
print(DateUtils.getDaysInYear(2020));
// 366
print(DateUtils.getWeeksInYear(2020));
// 53
}
Methods classifier #
Comparison #
Is in same period
isSameDay()
- checks if twoDateTime
instances are on the same day.
Checks #
Week
isFirstDayOfWeek()
- checks if providedDateTime
is in the first day of a week (Monday).isLastDayOfWeek()
- checks if providedDateTime
is in the last day of a week (Sunday).
Transformation #
Next/prev
nextDay()
/previousDay()
- returns same time in the next/previous day.nextYear()
/previousYear()
- returns same date in the next/previous year.
Information #
getDaysInMonth()
- returns number of days in the month of the year.
Generation #
generateWithDayStep()
- returns an iterable ofDateTime
in given range with 1 day step.