formatDateTime static method
String
formatDateTime(
- String time,
- DateFormat format,
- String? dateSeparate,
- String? timeSeparate,
format DateTime. time time string. format DateFormat type. dateSeparate date separate. timeSeparate time separate.
Implementation
static String formatDateTime(String time, DateFormat format,
String? dateSeparate, String? timeSeparate) {
switch (format) {
case DateFormat.NORMAL: //yyyy-MM-dd HH:mm:ss
time = time.substring(0, "yyyy-MM-dd HH:mm:ss".length);
break;
case DateFormat.YEAR_MONTH_DAY_HOUR_MINUTE: //yyyy-MM-dd HH:mm
time = time.substring(0, "yyyy-MM-dd HH:mm".length);
break;
case DateFormat.YEAR_MONTH_DAY: //yyyy-MM-dd
time = time.substring(0, "yyyy-MM-dd".length);
break;
case DateFormat.YEAR_MONTH: //yyyy-MM
time = time.substring(0, "yyyy-MM".length);
break;
case DateFormat.MONTH_DAY: //MM-dd
time = time.substring("yyyy-".length, "yyyy-MM-dd".length);
break;
case DateFormat.MONTH_DAY_HOUR_MINUTE: //MM-dd HH:mm
time = time.substring("yyyy-".length, "yyyy-MM-dd HH:mm".length);
break;
case DateFormat.HOUR_MINUTE_SECOND: //HH:mm:ss
time =
time.substring("yyyy-MM-dd ".length, "yyyy-MM-dd HH:mm:ss".length);
break;
case DateFormat.HOUR_MINUTE: //HH:mm
time = time.substring("yyyy-MM-dd ".length, "yyyy-MM-dd HH:mm".length);
break;
default:
break;
}
time = dateTimeSeparate(time, dateSeparate, timeSeparate);
return time;
}