27 lines
829 B
Dart
Executable File
27 lines
829 B
Dart
Executable File
import 'package:intl/intl.dart';
|
|
|
|
class XSDateUtils {
|
|
// 将DateTime对象格式化为指定格式的字符串
|
|
static String formatDateTime(DateTime dateTime, String format) {
|
|
DateFormat dateFormat = DateFormat(format);
|
|
return dateFormat.format(dateTime);
|
|
}
|
|
|
|
// 将指定格式的日期时间字符串解析为DateTime对象
|
|
static DateTime parseDateTime(String dateString, String format) {
|
|
DateFormat dateFormat = DateFormat(format);
|
|
return dateFormat.parse(dateString);
|
|
}
|
|
}
|
|
|
|
// 使用示例
|
|
// void main() {
|
|
// // 格式化日期时间
|
|
// DateTime now = DateTime.now();
|
|
// String formattedDateTime = DateUtils.formatDateTime(now, 'HH:mm');
|
|
|
|
// // 解析日期时间字符串
|
|
// String dateString = '08:30';
|
|
// DateTime parsedDateTime = DateUtils.parseDateTime(dateString, 'HH:mm');
|
|
// }
|