10得票2回答
在指定时区获取当前时间

使用Chrono-TZ库,如何获取指定时区的当前时间? 我尝试过: let naive_dt = Local::now().naive_local(); let dt = Los_Angeles.from_local_datetime(&naive_dt).unwrap(); pr...

9得票2回答
获取一周的开始/结束日期

我需要获取当前年份中某一周的第一天和最后一天的chrono::Date。 我的问题有两个,首先,我无法使用chrono解析当前年份的某一周,其次,我无法获取该周的第一/最后一天。 (这里有很多其他语言的解决方案,但没有Rust的) TLDR:我需要一个类似于此的函数:fn x(week: ...

8得票1回答
如何将chrono::Datetime舍入到最近的秒?

我想使用chrono库获取最接近的当前时间,精确到秒,但我不知道如何去除或四舍五入chrono::UTC.now()的结果。 似乎没有任何操作可以修改现有的DateTime对象。 chrono::UTC.now() 返回:2019-05-22T20:07:59.250194427Z ...

8得票1回答
如何测试chrono::DateTime<Local>是否在某些特定时间范围内?

我希望比较当前本地时间和一个固定的时间范围,但我的当前解决方案似乎比我预期的更加困难。 我可以使用Local::now()构建一个chrono::DateTime&lt;Local&gt;。然后我可以费力地找出now是否在特定的时间范围内,如下所示: let current_hour = ...

8得票3回答
使用Chrono计算现在和下一个午夜之间的持续时间

如何用惯用方式获取现在和下一个午夜之间的持续时间? 我有一个这样的函数: extern crate chrono; use chrono::prelude::*; use time; fn duration_until_next_midnight() -&gt; time::Durat...

8得票1回答
使用Diesel从mySQL数据库检索日期时间

我无法使用Rocket和Diesel从已填充的MySQL数据库中检索日期时间。 以下是我的模型: extern crate chrono; use diesel::prelude::*; use diesel::mysql::MysqlConnection; use schema::ch...

8得票1回答
如何设置 chrono DateTime 为特定日期和时间?

我需要创建一个chrono::DateTime&lt;Local&gt;实例,设置特定的日期和时间。例如,我需要创建一个DateTime&lt;Local&gt;实例,将其设置为类似于2019年3月17日下午4:43(或2019年3月17日16:43)的时间。 DateTime结构的文档显示...

8得票3回答
如何使用Chrono解析ISO 8601持续时间字符串?

虽然chrono支持解析符合ISO 8601标准格式的日期、时间和时区,但我找不到任何在这个crate中可以解析持续时间字符串的方法,例如 PT2M 表示2分钟。

8得票1回答
无法将 chrono::DateTime 从 JSON 反序列化

我遇到了一个有趣的问题。由于某种原因,serde无法从字符串中反序列化出与已序列化的chrono::DateTime&lt;Utc&gt;对象相同格式的内容(但如果我保存了包含该对象的变量,则可以解析成功)。 use chrono; // 0.4.11 use serde_json; // ...

8得票3回答
如何使用chrono处理Unix时间戳?

我似乎无法弄清如何在Rust中使用chrono处理Unix时间戳。 我有以下代码,但是naive和因此datetime变量是不正确的: use chrono::{Utc, DateTime, NaiveDateTime}; fn main() { println!("Hello,...