rust - rust-chrono 中的 ParseError(NotEnough) 是什么意思?

标签 rust rust-chrono

我正在使用 rust-chrono我正在尝试解析这样的日期:

extern crate chrono;

use chrono::*;

fn main() {

    let date_str = "2013-02-14 15:41:07";
    let date = DateTime::parse_from_str(&date_str, "%Y-%m-%d %H:%M:%S");
    match date {
        Ok(v) => println!("{:?}", v),
        Err(e) => println!("{:?}", e)
    }

}

这是输出:

ParseError(NotEnough)

这是什么意思?不够怎么办?我应该使用其他库吗?

最佳答案

实现 Error 的类型通过 Error::descriptionDisplay 提供更加用户友好的错误消息:

Err(e) => println!("{}", e)

这打印:

input is not enough for unique date and time

大概这是因为您没有提供时区,因此时间不明确。

关于rust - rust-chrono 中的 ParseError(NotEnough) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418464/

相关文章:

mongodb - "The trait bound ` Bson : From<u128> ` is not satisfied" error when using the doc! 具有 u128 属性的宏

json - 在同一属性中解析具有多种表示形式的 JSON

datetime - 如何找到 2 个 NaiveDateTimes 之间的区别?

datetime - 如何将 chrono DateTime 设置为特定日期和时间?

rust - 如何测试 chrono::DateTime<Local> 是否在一天中的特定时间?

json - 如何使用 Rust 关键字属性名称解码 JSON 对象?

rust - Rust 中存储用作 Piston 纹理或 Sprite 的对象集合的惯用方式是什么?

rust - 分配给借用的变量如何违反引用规则?

rust - 为什么 DateTime<Tz> 不能满足 serde::Serialize?

rust - 在当前作用域中未找到结构 `now` 的名为 `chrono::offset::utc::Utc` 的函数或关联项