currentTime function

String currentTime(
  1. String pattern
)

当前时间的字符串表示,支持 yyyy MM dd HH mm ss SSS 的任意组合

Implementation

String currentTime(String pattern) {
  final now = DateTime.now();
  final year = now.year.toString();
  final month = now.month.toString().padLeft(2, '0');
  final day = now.day.toString().padLeft(2, '0');
  final hour = now.hour.toString().padLeft(2, '0');
  final minute = now.minute.toString().padLeft(2, '0');
  final second = now.second.toString().padLeft(2, '0');
  final millisecond = now.millisecond.toString().padLeft(3, '0');
  return pattern
      .replaceAll('yyyy', year)
      .replaceAll('MM', month)
      .replaceAll('dd', day)
      .replaceAll('HH', hour)
      .replaceAll('mm', minute)
      .replaceAll('ss', second)
      .replaceAll('SSS', millisecond);
}