(s, aware_datetime)
| 138 | |
| 139 | |
| 140 | def _date_from_string(s, aware_datetime): |
| 141 | order = ('year', 'month', 'day', 'hour', 'minute', 'second') |
| 142 | gd = _dateParser.match(s).groupdict() |
| 143 | lst = [] |
| 144 | for key in order: |
| 145 | val = gd[key] |
| 146 | if val is None: |
| 147 | break |
| 148 | lst.append(int(val)) |
| 149 | if aware_datetime: |
| 150 | return datetime.datetime(*lst, tzinfo=datetime.UTC) |
| 151 | return datetime.datetime(*lst) |
| 152 | |
| 153 | |
| 154 | def _date_to_string(d, aware_datetime): |