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