在当前范围内找不到结构 `chrono::offset::utc::Utc` 的名为 `now` 的函数或关联项

No function or associated item named `now` found for struct `chrono::offset::utc::Utc` in the current scope

我尝试使用的方法已记录 here

这是我尝试在其中使用的代码:

use chrono::{DateTime, Utc};

struct Attributes {
    time: Option<DateTime<Utc>>,
}


impl Default for Attributes {
    fn default() -> Self {
        Attributes {
            time: Some(chrono::offset::Utc::now()),
        }
    }
}

这是我在 运行 cargo build 上遇到的错误:

error[E0599]: no function or associated item named `now` found for struct `chrono::offset::utc::Utc` in the current scope
   --> src/event/v03/attributes.rs:165:45
    |
165 |             time: Some(chrono::offset::Utc::now()),
    |                                             ^^^ function or associated item not found in `chrono::offset::utc::Utc`

我不确定问题出在哪里,但我确定方法存在。任何见解将不胜感激。

这对我来说是一个非常愚蠢的错误。我忽略了一个事实,即我在使用 chrono 时关闭了 std 功能。这要求我禁用所有其他默认功能,包括促进 chrono::offset::Utc::now().

的功能 clock