mobile_skt/lib/util/date.util.dart

32 lines
777 B
Dart
Raw Normal View History

2024-03-19 11:09:07 +08:00
import 'package:date_format/date_format.dart';
class DateUtil {
2024-03-19 13:27:42 +08:00
/// 获取几月
2024-03-19 11:09:07 +08:00
static String getMonth(DateTime date) {
2024-03-19 13:27:42 +08:00
String formattedDate = '${date.month}';
2024-03-19 11:09:07 +08:00
return formattedDate;
}
2024-03-19 13:27:42 +08:00
/// 获取几号
2024-03-19 11:09:07 +08:00
static String getDate(DateTime date) {
String formattedDate = formatDate(date, ['d']);
if (formattedDate.length == 1) {
formattedDate = '0$formattedDate';
}
return formattedDate;
}
2024-03-19 13:27:42 +08:00
/// 获取周几
2024-03-19 11:09:07 +08:00
static String getDay(DateTime date) {
2024-03-19 13:27:42 +08:00
List<String> daysOfWeekInChinese = ['', '', '', '', '', '', ''];
return '星期${daysOfWeekInChinese[date.weekday - 1]}';
2024-03-19 11:09:07 +08:00
}
static String addPrefix(String string) {
if (string.length == 1) {
string = '0$string';
}
return string;
}
}