The Deadline task has been refactored to store its due date as a LocalDateTime instance rather than a plain string. The command parser was also updated to convert user inputs from the /by argument into date-time objects using a dedicated DateTimeUtil. This standardized approach enables much more robust date handling, paving the way for proper formatting, persistent storage, and programmatic logic like chronological sorting.
