format method

String format (DateTime datetime)

Serialize DateTime into an ISO-8601 full-precision extended format representation.

Implementation

String format(DateTime datetime) {
  if (!datetime.isUtc) {
    datetime = datetime.toUtc();
  }

  String y = _fourDigits(datetime.year);
  String m = _twoDigits(datetime.month);
  String d = _twoDigits(datetime.day);
  String h = _twoDigits(datetime.hour);
  String min = _twoDigits(datetime.minute);
  String sec = _twoDigits(datetime.second);
  String ms = _threeDigits(datetime.millisecond);

  return "$y-$m-${d}T$h:$min:$sec.${ms}Z";
}