| 249 | | (multiple-value-bind (win parts) |
| 250 | | (ppcre:scan-to-strings *date-format-regexp* |
| 251 | | (and (stringp string) string)) |
| 252 | | (when win |
| 253 | | (handler-case |
| 254 | | (apply #'encode-universal-time |
| 255 | | (nreverse (map 'list #'parse-integer parts))) |
| 256 | | (error () nil))))) |
| | 249 | (if (stringp string) |
| | 250 | (multiple-value-bind (win parts) |
| | 251 | (ppcre:scan-to-strings *date-format-regexp* string) |
| | 252 | (when win |
| | 253 | (handler-case |
| | 254 | (apply #'encode-universal-time |
| | 255 | (nreverse (map 'list #'parse-integer parts))) |
| | 256 | (error () nil)))) |
| | 257 | nil)) |