time2spanTxt {Gmisc}R Documentation

A dense time-span text

Description

When adding a time span text we often don't want to write 3 jun - 10 jun but shorten it to 3 - 10 jun while retaining month and year info only if the span crosses between months or years.

Usage

time2spanTxt(
  times,
  day_month_glue_txt = getOption("Gmisc_time2spanTxt_day_month", default =
    "{mday(time)} {month(time, label = TRUE)}"),
  full_year_format = getOption("Gmisc_time2spanTxt_full_year", default =
    "{mday(time)} {month(time, label = TRUE)} {year(time)}"),
  start_stop_glue_txt = getOption("Gmisc_time2spanTxt_template", default =
    "{start} to {stop}")
)

Arguments

times

The dates or POSIX timestamps to used for time span

day_month_glue_txt

The glue string to format days and months with time as the time input

full_year_format

The glue string to format the full year with time as the time input

start_stop_glue_txt

The string used in the glue for putting the start and stop dates together into one string

Details

There are options that can be set using the options:

Value

string A string describing the time span

Examples

time2spanTxt(as.POSIXct(c("2020-01-02", "2020-03-01", NA)))
# 2 jan to 1 mar


[Package Gmisc version 3.0.3 Index]