Just realized `DateFormat` is not caring about the time zone field. The two prints below will both output the same time.

```
import 'package:intl/intl.dart';

void main() {
  var formatter = DateFormat('EEE, dd MMM yyyy HH:mm:ss zzz');

  print(formatter.parse('Tue, 9 Jun 2020 19:46:10 +0000'));
  print(formatter.parse('Tue, 9 Jun 2020 19:46:10 +0200'));
}

```

Sadly, I can't use `DateTime.parse` instead as it only accepts ISO-8601 strings.

So that begs the question, how do I parse RFC 822 timestamps correctly in Dart?