formatDateTimeToIso method
Formats the DateTime as simplified ISO format yyyy-MM-ddTHH:mm:ss.
Example:
DateTime(2023, 5, 10, 14, 30).formatDateTimeToIso();
// "2023-05-10T14:30:00"
Implementation
String formatDateTimeToIso() {
final year = this.year.toString().padLeft(4, '0');
final month = this.month.toString().padLeft(2, '0');
final day = this.day.toString().padLeft(2, '0');
final hour = this.hour.toString().padLeft(2, '0');
final minute = this.minute.toString().padLeft(2, '0');
final second = this.second.toString().padLeft(2, '0');
return '$year-$month-${day}T$hour:$minute:$second';
}