DEV Community

Discussion on: "YYYY-MM-DD" to Time in Common Lisp

Collapse
 
vindarel profile image
vindarel

Oh, on reddit we have the idea:

(parse-integer "2023-01-21" :end 4)
Enter fullscreen mode Exit fullscreen mode
Collapse
 
mrmuro profile image
muro

Thanks @vindarel !, should that simplify my parse-date function? something like:

(defun parse-date (date-string)
  "Extracts year, month, and day from a date string formatted as YYYY-MM-DD."
  (let ((year (parse-integer date-string :start 0 :end 4))
        (month (parse-integer date-string :start 5 :end 7))
        (day (parse-integer date-string :start 8 :end 10)))
    (values year month day))) 
Enter fullscreen mode Exit fullscreen mode