time 1.5.0-nullsafety.0 copy "time: ^1.5.0-nullsafety.0" to clipboard
time: ^1.5.0-nullsafety.0 copied to clipboard

outdated

Type-safe DateTime and Duration calculations, powered by extensions.

example/time_example.dart

import 'package:time/time.dart';

void main() async {
  // Num Extensions
  print(1.weeks);
  print(1.5.weeks);
  print(7.days);
  print(7.5.days);
  print(22.hours);
  print(22.5.hours);
  print(45.minutes);
  print(45.5.minutes);
  print(30.seconds);
  print(30.5.seconds);
  print(15.milliseconds);
  print(15.5.milliseconds);
  print(10.microseconds);
  print(10.5.microseconds);
  print(5.nanoseconds);
  print(5.5.nanoseconds);

  // Delay for 5 seconds
  await 5.seconds.delay;

  // DateTime Extensions
  print(DateTime.now() + 7.days);
  print(DateTime.now() - 7.days);
  print(
    DateTime(2019, 2, 4, 24, 50, 45, 1, 1).copyWith(
      year: 2021,
      month: 10,
      day: 28,
      hour: 12,
      minute: 45,
      second: 10,
      millisecond: 0,
      microsecond: 12,
    ),
  );

  // Duration Extensions
  print(7.days.inWeeks);
  print(7.days.fromNow);
  print(7.days.ago);

  DateTime.now().to(1.weeks.fromNow, by: 1.days).forEach(print);
}
347
likes
0
pub points
93%
popularity

Publisher

verified publisherogbomo.com

Type-safe DateTime and Duration calculations, powered by extensions.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on time