Mapping function between time-slices and day of the year

Mapping function between time-slices and hour

Mapping function between time-slices and month

## Usage

```
tsl2year(tsl, return.null = TRUE)
tsl2yday(tsl, return.null = TRUE)
tsl2hour(tsl, return.null = TRUE)
tsl2month(tsl, format = tsl_guess_format(tsl), return.null = TRUE)
```

## Value

Integer vector of years, the same length as the input vector

Integer vector of days of the year, the same length as the input vector

Integer vector of hours, the same length as the input vector

Integer vector of months, the same length as the input vector

## Functions

`tsl2year()`

: Extract year from time-slices`tsl2yday()`

: Extract the day of the year from time-slices`tsl2hour()`

: Extract hour from time-slices`tsl2month()`

: Extract month from time-slices

## Examples

```
tsl <- c("y2007_d365_h15", NA, "d151_h22", "d001", "m10_h12")
tsl2year(tsl)
#> [1] 2007 NA NA NA NA
tsl
#> [1] "y2007_d365_h15" NA "d151_h22" "d001"
#> [5] "m10_h12"
tsl2yday(tsl)
#> [1] 365 NA 151 1 NA
tsl
#> [1] "y2007_d365_h15" NA "d151_h22" "d001"
#> [5] "m10_h12"
tsl2hour(tsl)
#> [1] 15 NA 22 NA 12
tsl2month(c("d001_h00", "d151_h22", "d365_h23"))
#> [1] 1 5 12
tsl2month(c("m01_h12", "m05_h02", "m10_h01"))
#> [1] 1 5 10
```