首页 > 解决方案 > 如何使用 Chrono crate 在 Rust 中获取当前工作日?

问题描述

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

JavaScript 等价物是这样的:

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

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

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

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

标签: daterustrust-chrono

解决方案


实现的DateLiketraitDateTime包含一组用于日期组件的通用方法,包括weekday. 您可以使用以下方法DateTimeLocal偏移量中获取 a date

use chrono::Datelike;

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

推荐阅读