首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析毫秒日期?

如何解析毫秒日期?
EN

Stack Overflow用户
提问于 2015-06-30 06:05:23
回答 2查看 2.6K关注 0票数 7

我有一个以下格式的日期:"2014-03-10 11:20:34.3454"。如何解析此日期?

chrono doc提到了对年、月、...、分钟和秒的解析。没有毫秒。同样,当我再次查看rust-datetime时-没有毫秒。

另一方面,我可以创建一个像这样的UTC.ymd(2014, 11, 28).and_hms_milli(7, 8, 9, 10)DateTime。所以铁锈知道毫秒数。

EN

回答 2

Stack Overflow用户

发布于 2015-08-05 02:09:05

代码语言:javascript
复制
extern crate time;

fn main() {
    match time::strptime("2014-03-10 11:20:34.3454",
                         "%Y-%m-%d %H:%M:%S.%f")
    {
        Ok(v) => println!("{}", time::strftime("%Y/%m/%d %H:%M:%S.%f",
                                               &v).unwrap()),
        Err(e) => println!("Error: {}", e),
    };
}

输出:

代码语言:javascript
复制
2014/03/10 11:20:34.345400000

在使用时间值时,strptime()strftime()非常有用。此外,它们倾向于在大多数语言中工作,所以学习一次就会随着时间的推移而获得很好的回报。

票数 5
EN

Stack Overflow用户

发布于 2021-11-08 07:27:15

您可以尝试这样做:

代码语言:javascript
复制
use gostd_time as time;

fn main() {
    let t = time::Now();
    let date = t.Format(time::RFC3339Nano);

    println!("{}", t);
    println!("{}", date);
}

输出:

代码语言:javascript
复制
2021-11-08 07:25:26.920393 +0000 UTC m=+0.000011840
2021-11-08T07:25:26.920393Z
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31126366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档