toLCDateTimeString function

String? toLCDateTimeString(
  1. DateTime? dateTime
)

Implementation

String? toLCDateTimeString(DateTime? dateTime) {
  if (dateTime == null) {
    return null;
  }
  int year = dateTime.year;
  int month = dateTime.month;
  int day = dateTime.day;
  int hour = dateTime.hour;
  int minute = dateTime.minute;
  int second = dateTime.second;
  int millisecond = dateTime.millisecond;
  String y =
      (year >= -9999 && year <= 9999) ? _fourDigits(year) : _sixDigits(year);
  String m = _twoDigits(month);
  String d = _twoDigits(day);
  String h = _twoDigits(hour);
  String min = _twoDigits(minute);
  String sec = _twoDigits(second);
  String ms = _threeDigits(millisecond);
  if (dateTime.isUtc) {
    return "$y-$m-${d}T$h:$min:$sec.${ms}Z";
  } else {
    return "$y-$m-${d}T$h:$min:$sec.$ms";
  }
}