14 lines
471 B
Dart
14 lines
471 B
Dart
import 'package:intl/intl.dart';
|
|
|
|
String formatDateUS(String dateStr, {bool withTime = false}) {
|
|
// 假设后端返回的格式是 "2025-09-05T15:25:00Z"
|
|
final date = DateTime.parse(dateStr);
|
|
|
|
if (withTime) {
|
|
return DateFormat("MMM d, yyyy 'at' h:mm a", 'en_US').format(date.toLocal());
|
|
// 输出: Sep 5, 2025 at 11:25 PM (取本地时区)
|
|
} else {
|
|
return DateFormat("MMM d, yyyy", 'en_US').format(date.toLocal());
|
|
// 输出: Sep 5, 2025
|
|
}
|
|
} |