Rust的
例如:我的用户输入一个字符串。我使用
不幸的是,我似乎找不到如何做到这一点。使用
然而,我们可以做到这样的事情:
此外,为什么我们不能跳过解析中的某些字段?我不需要秒和年份。为了假定当前年份和0秒,我必须手动编写解析代码并从ymd hms构造日期时间。
chrono
在处理时区转换方面非常令人沮丧。例如:我的用户输入一个字符串。我使用
NaiveDateTime::parse_from_str
将其解析为本地日期时间。现在我想将其转换为DateTime<Local>
。不幸的是,我似乎找不到如何做到这一点。使用
Local::From
不起作用。使用DateTime<Local>::from()
也不起作用。两个结构体都没有从NaiveDateTime
进行转换的方法,而NaiveDateTime
也没有将其转换为Local
的方法。然而,我们可以做到这样的事情:
someLocalDateTime.date().and_time(some_naive_time)
。那么为什么我们不能只做Local::new(some_naive_date_time)
呢?此外,为什么我们不能跳过解析中的某些字段?我不需要秒和年份。为了假定当前年份和0秒,我必须手动编写解析代码并从ymd hms构造日期时间。