Skip to content

ellisvalentiner/lubridateExtras

Repository files navigation

lubridateExtras

Convenience functions for the lubridate package

R build status Coverage

Overview

Lubridate makes it easier to work with date-time data in R and provides new capabilities. LubridateExtras builds on top of lubridate to provide a number of convenience functions, primarily focused on abstracting patterns in ways that improve code readability and reduce copying and pasting code.

Installation

# lubridateExtras is not currently on CRAN
# Please install the development version from GitHub:
# install.packages("devtools")
devtools::install_github("ellisvalentiner/lubridateExtras")

If you encounter a clear bug, please file a minimal reproducible example on github.

Usage

library(lubridateExtras)

yesterday()
#> [1] "2022-01-23"

tomorrow()
#> [1] "2022-01-25"

days_ago(7)  # equivalent to lubridate::today() - lubridate::days(7)
#> [1] "2022-01-17"

days_hence(7)  # equivalent to lubridate::today() + lubridate::days(7)
#> [1] "2022-01-31"

hms("2017-10-22 15:33:00")  # extracts the time-of-day component
#> [1] "15H 33M 0S"