parseDateTime static method

DateTime parseDateTime(
  1. String content
)

Implementation

static DateTime parseDateTime(String content) {
  final tIndex = content.indexOf('T');
  if (content.length < 4 + 2 + 2 + 1 + 6 || tIndex != 4 + 2 + 2) {
    throw FormatException('Invalid datetime definition: $content');
  }
  final date = DateHelper.parseDate(content.substring(0, 4 + 2 + 2));
  final time = TimeOfDayWithSeconds.parse(content.substring(tIndex + 1));
  final isUtc = content.endsWith('Z');
  if (isUtc) {
    return DateTime.utc(
        date.year, date.month, date.day, time.hour, time.minute, time.second);
  }
  return DateTime(
      date.year, date.month, date.day, time.hour, time.minute, time.second);
}