我正在尝试将 a 解析std::time::Instant为 a String,但我不知道如何正确执行。
use std::{time::Instant};
// let my_str: String = Instant::now();
Run Code Online (Sandbox Code Playgroud)
该Instant结构似乎没有parseorto_string方法。
我想获取当前时间戳,可以是任何格式,并将其作为字符串存储在结构/数据库中。
瞬间是一种不透明的类型,只能相互比较。
要获得更完整的时间库(支持时区和打印),请使用chrono,其文档有一整节有关格式化时间的内容。
如果您想将时间存储在数据库中,那么您很可能对to_rfc3339按照 ISO 8601/RFC3339 序列化时间的方法感兴趣:
use chrono::Utc;
fn main() {
let time = Utc::now();
println!("{}", time.to_rfc3339());
}
Run Code Online (Sandbox Code Playgroud)
印刷2022-02-26T16:17:33.088851150+00:00。