734 | def cmp_datetimes(first, second): |
735 | """Compare two datetime strings and sort by most recent. |
736 | |
737 | :param first: A string containing a datetime |
738 | :param second: A string containing a datetime |
739 | :returns: -1 if ``first`` is more recent, 1 if ``second`` is more recent, or 0 |
740 | if they are equivalent. |
741 | """ |
742 | parsed_first = _safe_parse_datetime(first) |
743 | parsed_second = _safe_parse_datetime(second) |
744 | if parsed_first > parsed_second: |
745 | return -1 |
746 | elif parsed_first == parsed_second: |
747 | return 0 |
748 | else: |
749 | return 1 |