abstarct_date 0.0.5 copy "abstarct_date: ^0.0.5" to clipboard
abstarct_date: ^0.0.5 copied to clipboard

discontinuedreplaced by: abstract_date
outdated

Abstract date is a fluent date system for working with different date types from around the world.

example/example.dart

import 'package:abstarct_date/abstarct_date.dart';

void main() {
  Date.addType<ShamsiDate>(ShamsiDate());
  Date.addType<GregorianDate>(GregorianDate());

  var date = Date<ShamsiDate>(1379, 6, 26);
  print(date.toString());

  var converted = date.as<GregorianDate>();
  print(converted);

  date = converted.as<ShamsiDate>();
  print(date);

  print(Date<GregorianDate>.now().weekDay);

  if (date.isTypeOf<ShamsiDate>()) {
    print('its shamsi!');
  }

  var formatted = date.formatBuilder((f) {
    return '${f.yyyy} ${f.MMMM} ${f.dd}, ${f.DDDD}';
  });

  print(formatted);
}
1
likes
0
pub points
0%
popularity

Publisher

verified publisheraligator.ir

Abstract date is a fluent date system for working with different date types from around the world.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

hijri, libcalendar

More

Packages that depend on abstarct_date