在 Elixir 中将日期时间转换为时间戳

Rud*_*koŭ 2 datetime timestamp elixir

我正在寻找转换DateTime为 unix 时间戳的机会。有没有什么函数可以处理它?

Ada*_*hip 8

您可以DateTime使用以下命令将 a 转换为 unix 时间戳DateTime.to_unix/2

datetime = DateTime.utc_now()
DateTime.to_unix(datetime)
Run Code Online (Sandbox Code Playgroud)

如果您只想要当前时间戳System.os_time/1::

iex> System.os_time()
1663383246024939000
iex> System.os_time(:second)
1663383248
Run Code Online (Sandbox Code Playgroud)