如何获取当前时间?

问题描述 投票:0回答:1

如何获取 Gleam 中的当前日期/时间?我在Gleam标准库中没有看到任何相关的包。

date datetime time external gleam
1个回答
0
投票

截至

1.0.0
,标准库中尚未内置时间功能。

选项 1:使用
@external
通过 erlang 获取它。

import gleam/io
pub type DateTime
// An external function that creates an instance of the type
@external(erlang, "os", "timestamp")
pub fn now() -> DateTime

pub fn main() {
  io.debug(now())
}

选项 2:使用像
birl

这样的库
import birl
import birl/duration

pub fn main() {
    let now = birl.now()
    let two_weeks_later = birl.add(now, duration.weeks(2))
    birl.to_iso8601(two_weeks_later)
}
© www.soinside.com 2019 - 2024. All rights reserved.