Skip to content

Get timestamp in the given time unit

Description

Get timestamp in the given time unit

Usage

<Expr>$dt$timestamp(time_unit = c("us", "ns", "ms"))

Arguments

time_unit Time unit, one of ‘ns’, ‘us’, or ‘ms’.

Value

A polars expression

Examples

library("polars")

df <- pl$select(
  date = pl$datetime_range(
    start = as.Date("2001-1-1"),
    end = as.Date("2001-1-3"),
    interval = "1d1s"
  )
)
df$select(
  pl$col("date"),
  pl$col("date")$dt$timestamp()$alias("timestamp_ns"),
  pl$col("date")$dt$timestamp(time_unit = "ms")$alias("timestamp_ms")
)
#> shape: (2, 3)
#> ┌─────────────────────┬─────────────────┬──────────────┐
#> │ date                ┆ timestamp_ns    ┆ timestamp_ms │
#> │ ---                 ┆ ---             ┆ ---          │
#> │ datetime[μs]        ┆ i64             ┆ i64          │
#> ╞═════════════════════╪═════════════════╪══════════════╡
#> │ 2001-01-01 00:00:00 ┆ 978307200000000 ┆ 978307200000 │
#> │ 2001-01-02 00:00:01 ┆ 978393601000000 ┆ 978393601000 │
#> └─────────────────────┴─────────────────┴──────────────┘