The paper introduces the **lubridate** package for R, which simplifies the handling of date and time data. It addresses common issues such as parsing, extracting components, and performing arithmetic with date-time data. **lubridate** provides a conceptual framework for arithmetic with date-times, inspired by the Joda Time project. The package includes functions for parsing date-time strings, extracting and modifying date-time components, and handling time zones and daylight savings time. It also introduces new object classes for instants, intervals, durations, and periods to facilitate accurate and consistent arithmetic. The paper demonstrates these features through practical examples, including a case study using the lakers dataset to analyze basketball game statistics. Overall, **lubridate** enhances the user experience for working with date-time data in R, making it easier to perform complex calculations and model time-related processes.The paper introduces the **lubridate** package for R, which simplifies the handling of date and time data. It addresses common issues such as parsing, extracting components, and performing arithmetic with date-time data. **lubridate** provides a conceptual framework for arithmetic with date-times, inspired by the Joda Time project. The package includes functions for parsing date-time strings, extracting and modifying date-time components, and handling time zones and daylight savings time. It also introduces new object classes for instants, intervals, durations, and periods to facilitate accurate and consistent arithmetic. The paper demonstrates these features through practical examples, including a case study using the lakers dataset to analyze basketball game statistics. Overall, **lubridate** enhances the user experience for working with date-time data in R, making it easier to perform complex calculations and model time-related processes.