Skip to content

HaydenMacDonald/lubridateExtras

 
 

Repository files navigation

lubridateExtras

Convenience functions for the lubridate package

R build status

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] "2020-10-18"

tomorrow()
#> [1] "2020-10-20"

days_ago(7)  # equivalent to lubridate::today() - lubridate::days(7)
#> [1] "2020-10-12"

days_hence(7)  # equivalent to lubridate::today() + lubridate::days(7)
#> [1] "2020-10-26"

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

Why lubridateExtras?

Some people are probably asking the question: why lubridateExtras?

lubridateExtras does not do anything that you cannot do with lubridate but similarly you don’t need lubridate at all to work with date/times in R! If you like the syntactic sugar of lubridateExtras then use it, otherwise stick with what works for you.

About

Convenience Functions for Manipulating Datetimes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R 100.0%