如何使用 Chrono crate 在 Rust 中获取当前工作日?

How can I get the current weekday in Rust using the Chrono crate?

我正在尝试使用 Chrono crate 在 Rust 中获取当前工作日。

JavaScript 等价物是这样的:

new Date().toLocaleDateString('en-US',{weekday: 'long'});

我正在使用以下代码获取当前时间戳:

let current_time = chrono::offset::Local::now();

我试图在生成的 DateTime 结构上调用 .weekday() 方法但未成功。我在文档中看到 DateLike 特征提供了这种性质的东西,但我发现自己无法解析文档并在没有示例的情况下生成相应的代码。

DateLike 特性由 DateTime 实现,包含一组通用的日期组件方法,包括 weekday。您可以使用 date 方法从 Local 偏移量获得 DateTime

use chrono::Datelike;

let current_time = chrono::offset::Local::now();
println!("{}", current_time.date().weekday());