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



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

JavaScript的等效代码是这样的:

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

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

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

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

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

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

最新更新