date property

  1. @override
DateTime? get date
override

The date specified by the dateHeader header, if any.

Implementation

@override
DateTime? get date {
  List<String>? values = _headers[HttpHeaders.dateHeader];
  if (values != null) {
    assert(values.isNotEmpty);
    try {
      return HttpDate.parse(values[0]);
    } on Exception {
      return null;
    }
  }
  return null;
}
  1. @override
set date (DateTime? date)
override

The date specified by the dateHeader header, if any.

Implementation

@override
set date(DateTime? date) {
  _checkMutable();
  if (date == null) {
    _headers.remove(HttpHeaders.dateHeader);
  } else {
    // Format "DateTime" header with date in Greenwich Mean Time (GMT).
    String formatted = HttpDate.format(date.toUtc());
    _set(HttpHeaders.dateHeader, formatted);
  }
}