22得票3回答
如何将Unix时间/自纪元以来的时间转换为标准日期和时间?

我正在使用 Chrono 库;经过一番探索,我发现 DateTime 类型有一个函数 timestamp() 可以生成类型为 i64 的 Unix 时间戳。但是,我不知道如何将其转换回 DateTime。extern crate chrono; use chrono::*; fn main(...

19得票5回答
如何将 DateTime<UTC> 转换为 DateTime<FixedOffset> 或反之?

我有一个包含时间戳的结构体。为此,我使用chrono库。有两种方法可以获得时间戳: 通过DateTime::parse_from_str从字符串解析,结果是DateTime&lt;FixedOffset&gt; 通过UTC::now接收当前时间,结果是DateTime&lt;UTC&gt;...

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

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

10得票1回答
从 NaiveDateTime 转换为 DateTime<Local>

Rust的chrono在处理时区转换方面非常令人沮丧。 例如:我的用户输入一个字符串。我使用NaiveDateTime::parse_from_str将其解析为本地日期时间。现在我想将其转换为DateTime&lt;Local&gt;。 不幸的是,我似乎找不到如何做到这一点。使用Local...

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

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

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

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

61得票2回答
如何在 Chrono UTC 上添加天数?

我正在尝试找到向Chrono UTC添加天数的首选方法。 我想将137天添加到当前时间: 我正在寻求在Chrono UTC中添加天数的最佳方式。我希望能够将137天添加到当前时间:let dt = UTC::now();

7得票1回答
用serde将毫秒级时间戳字符串反序列化为DateTime

我从外部API收到一个毫秒级时间戳,作为JSON字符串属性。 {"time":"1526522699918"} 如何最好地使用Serde将毫秒级时间戳解析为字符串? ts_milliseconds选项适用于整数类型的毫秒级时间戳,但在使用字符串时会引发错误。 示例 - Rust Pl...

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

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

30得票1回答
Rust Chrono 如何解析日期字符串,ParseError(NotEnough) 和 ParseError(TooShort) 是什么?

如何将字符串转换为chrono::DateTime或chrono::NaiveDateTime ParseError(NotEnough)或ParseError(TooShort)表示什么意思?