本地代码格式化
static String wzpTimeUtils(String time) {
DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(int.parse(time));
intlTime(time);
int year = dateTime.year;
int month = dateTime.month;
int day = dateTime.day;
int hour = dateTime.hour;
int minute = dateTime.minute;
String orderTime = "${monthTime("$month")} $day $year $hour:$minute";
return orderTime;
}
static String monthTime(String monthTime) {
String monthTimes;
switch (monthTime) {
case "01":
monthTimes = "Jan";
break;
case "02":
monthTimes = "Feb";
break;
case "03":
monthTimes = "Mar";
break;
case "04":
monthTimes = "Apr";
break;
case "05":
monthTimes = "May";
break;
case "06":
monthTimes = "Jun";
break;
case "07":
monthTimes = "Jul";
break;
case "08":
monthTimes = "Aug";
break;
case "09":
monthTimes = "Sep";
break;
case "10":
monthTimes = "Oct";
break;
case "11":
monthTimes = "Nov";
break;
default:
monthTimes = "Dec";
break;
}
return monthTimes;
}
插件功能格式化
引入 intl
import 'package:intl/intl.dart';
static String intlTime(String time) {
final fmt = DateFormat('MMM yyyy dd HH:mm');
String intlTime = fmt.format(DateTime.fromMillisecondsSinceEpoch(int.parse(time)));
return intlTime;
}