format method

String format([
  1. String pattern = "yyyy-MM-dd HH:mm:ss"
])

格式化 yyyy-MM-dd HH:mm:ss yyyy年 MM月 补0 dd日 补0 HH时 补0 mm分 补0 ss秒 补0

Implementation

String format([String pattern = "yyyy-MM-dd HH:mm:ss"]) {
  if (pattern.contains("yyyy")) {
    pattern = pattern.replaceFirst("yyyy", "$year");
  }
  if (pattern.contains("MM")) {
    // pattern = pattern.replaceFirst("MM",nf.format(month));
    pattern = pattern.replaceFirst("MM", _paddingZero(month));
  }
  if (pattern.contains("dd")) {
    pattern = pattern.replaceFirst("dd", _paddingZero(day));
  }
  if (pattern.contains("HH")) {
    pattern = pattern.replaceFirst("HH", _paddingZero(hour));
  }
  if (pattern.contains("mm")) {
    pattern = pattern.replaceFirst("mm", _paddingZero(minute));
  }
  if (pattern.contains("ss")) {
    pattern = pattern.replaceFirst("ss", _paddingZero(second));
  }
  return pattern;
}