date - 如何使用 Chrono crate 在 Rust 中获取当前工作日?
问题描述
我正在尝试使用 Chrono crate 在 Rust 中获取当前工作日。
JavaScript 等价物是这样的:
new Date().toLocaleDateString('en-US',{weekday: 'long'});
我正在使用以下代码获取当前时间戳:
let current_time = chrono::offset::Local::now();
我试图.weekday()
在结果结构上调用方法DateTime
失败。我看到该DateLike
特征在文档中提供了这种性质的东西,但我发现自己无法解析文档并在没有示例的情况下生成相应的代码。
解决方案
实现的DateLike
traitDateTime
包含一组用于日期组件的通用方法,包括weekday
. 您可以使用以下方法DateTime
从Local
偏移量中获取 a date
:
use chrono::Datelike;
let current_time = chrono::offset::Local::now();
println!("{}", current_time.date().weekday());
推荐阅读
- excel - CreateObject("System.Collections.Queue") 生成运行时错误'-2146232576 (80131700)':自动化错误
- merge - SAS 数据步截断值
- swift - 在不同的 Swift 文件中定义实例变量?
- javascript - javascript中的重叠匹配
- python - 为函数存储创建一个类
- django - 使用来自不同“过滤器”查询集的对象注释查询集
- php - 需要在表单页面上显示纯 PHP 验证错误
- c - 为什么涉及 setjmp 时此编译器输出错误?
- html - 如何使 Bootstrap 容器的行背景变为 100% 窗口宽度?
- mysql - 在 MySQL 中的大表中按范围分组