MIF_E31222846/lib/widgets/my_date_format.dart

31 lines
1.5 KiB
Dart

import 'package:intl/intl.dart';
// Utilities
const String locale = 'id_ID';
extension DateTimeExtension on DateTime {
String dayName() => DateFormat("E", locale).format(this);
String simpleDate() => DateFormat("yyyy-MM-dd", locale).format(this);
String simpleDateRevers() => DateFormat("dd-MM-yyyy", locale).format(this);
String fullDate() => DateFormat("d MMM yyyy", locale).format(this);
String fullDateAll() => DateFormat("dd MMMM yyyy", locale).format(this);
String fullDateTime() =>
DateFormat("E, d MMM yyyy HH:mm", locale).format(this);
String dateTime() => DateFormat("yyyy-MM-dd HH:mm:ss", locale).format(this);
String getTime() => DateFormat('HH:mm', locale).format(this);
String getTimeSecond() => DateFormat('HH:mm:ss', locale).format(this);
String getFullTime() => DateFormat('HH:mm a', locale).format(this);
String getHour() => DateFormat('HH', locale).format(this);
String getDay() => DateFormat('EEEE', locale).format(this);
String getTgl() => DateFormat('dd', locale).format(this);
String getMonth() => DateFormat('MMM', locale).format(this);
String getMonthNumber() => DateFormat('MM', locale).format(this);
String getMinute() => DateFormat('mm', locale).format(this);
String getYear() => DateFormat('yyyy', locale).format(this);
String getMonthAndYear() => DateFormat('MMMM yyyy', locale).format(this);
String getDayAndDate() =>
DateFormat('EEEE, MMM dd, yyyy', locale).format(this);
String getSimpleDayAndDate() =>
DateFormat('EEEE, dd MMM yyyy', locale).format(this);
}