Skip to contents

Create a Hebrew date object.

Usage

hebrew_date(year = integer(), month = integer(), day = integer())

as_hebrew(date, ...)

Arguments

year

A numeric vector of years

month

A numeric vector of months

day

A numeric vector of days

date

Vector of dates on some calendar

...

Additional arguments not currently used

Value

A hebrew vector object

Examples

hebrew_date(5785, 3, 2:4)
#> <hebrew[3]>
#> [1] 5785-Sivan-02 5785-Sivan-03 5785-Sivan-04
as_gregorian(hebrew_date(5785, 3, 2:4))
#> <gregorian[3]>
#> [1] 2025-May-29 2025-May-30 2025-May-31
as_hebrew(gregorian_date(2025, 1, 1:31))
#> <hebrew[31]>
#>  [1] 5785-Tevet-01  5785-Tevet-02  5785-Tevet-03  5785-Tevet-04  5785-Tevet-05 
#>  [6] 5785-Tevet-06  5785-Tevet-07  5785-Tevet-08  5785-Tevet-09  5785-Tevet-10 
#> [11] 5785-Tevet-11  5785-Tevet-12  5785-Tevet-13  5785-Tevet-14  5785-Tevet-15 
#> [16] 5785-Tevet-16  5785-Tevet-17  5785-Tevet-18  5785-Tevet-19  5785-Tevet-20 
#> [21] 5785-Tevet-21  5785-Tevet-22  5785-Tevet-23  5785-Tevet-24  5785-Tevet-25 
#> [26] 5785-Tevet-26  5785-Tevet-27  5785-Tevet-28  5785-Tevet-29  5785-Shevat-01
#> [31] 5785-Shevat-02
as_hebrew("2016-01-01")
#> <hebrew[1]>
#> [1] 5776-Tevet-20
as_hebrew(Sys.Date())
#> <hebrew[1]>
#> [1] 5785-Iyar-29
tibble::tibble(
  x = seq(as.Date("2025-01-01"), as.Date("2025-12-31"), by = "day"),
  y = as_gregorian(x),
  z = as_hebrew(x)
)
#> # A tibble: 365 × 3
#>    x                    y             z
#>    <date>           <Gre>      <hebrew>
#>  1 2025-01-01 2025-Jan-01 5785-Tevet-01
#>  2 2025-01-02 2025-Jan-02 5785-Tevet-02
#>  3 2025-01-03 2025-Jan-03 5785-Tevet-03
#>  4 2025-01-04 2025-Jan-04 5785-Tevet-04
#>  5 2025-01-05 2025-Jan-05 5785-Tevet-05
#>  6 2025-01-06 2025-Jan-06 5785-Tevet-06
#>  7 2025-01-07 2025-Jan-07 5785-Tevet-07
#>  8 2025-01-08 2025-Jan-08 5785-Tevet-08
#>  9 2025-01-09 2025-Jan-09 5785-Tevet-09
#> 10 2025-01-10 2025-Jan-10 5785-Tevet-10
#> # ℹ 355 more rows