我正在尝试使用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());