The Webfeed Flutter package for Appeto SDK.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
557 B

  1. import 'package:intl/intl.dart';
  2. var rfc822DateFormat = DateFormat('EEE, dd MMM yyyy HH:mm:ss Z', 'en_US');
  3. DateTime parseDateTime(dateString) {
  4. if (dateString == null) return null;
  5. return _parseRfc822DateTime(dateString) ?? _parseIso8601DateTime(dateString);
  6. }
  7. DateTime _parseRfc822DateTime(dateString) {
  8. try {
  9. return rfc822DateFormat.parse(dateString);
  10. } on FormatException {
  11. return null;
  12. }
  13. }
  14. DateTime _parseIso8601DateTime(dateString) {
  15. try {
  16. return DateTime.parse(dateString);
  17. } on FormatException {
  18. return null;
  19. }
  20. }