ZonedDateTime constructor

ZonedDateTime({
  1. String? date,
  2. int? dateTimeMillis,
  3. DateTime? dateAsDateTime,
  4. bool? use24h,
  5. String? dateFormatStandard,
  6. String? formattedDateTimeFormat,
  7. String? formattedDateFormat,
  8. String? formattedTimeFormat,
  9. List<String>? dateFormatList,
  10. List<String>? formattedDateFormatList,
  11. List<String>? formattedTimeFormatList,
})

Implementation

ZonedDateTime({
  String? date,
  int? dateTimeMillis,
  DateTime? dateAsDateTime,
  bool? use24h,
  String? dateFormatStandard,
  String? formattedDateTimeFormat,
  String? formattedDateFormat,
  String? formattedTimeFormat,
  List<String>? dateFormatList,
  List<String>? formattedDateFormatList,
  List<String>? formattedTimeFormatList,
}) : super(
        date: date,
        dateTimeMillis: dateTimeMillis,
        dateAsDateTime: dateAsDateTime,
        use24h: use24h,
        dateFormatStandard: dateFormatStandard,
        formattedDateTimeFormat: formattedDateTimeFormat,
        formattedDateFormat: formattedDateFormat,
        formattedTimeFormat: formattedTimeFormat,
      ) {
  dateFormatList = dateFormatList ?? THREE_LETTER_ISO_8601_TIME_ZONE_FORMAT;
  formattedDateFormatList =
      formattedDateFormatList ?? FORMATTED_DATE_FORMAT_LIST;
  formattedTimeFormatList =
      formattedTimeFormatList ?? FORMATTED_TIME_FORMAT_LIST;
  if (date == null) {
    if (dateAsDateTime != null) this.dateAsDateTime = dateAsDateTime;
    if (dateTimeMillis != null) this.dateTimeMillis = dateTimeMillis;
  }
}