fix: use DateTime instead of NaiveDateTime (#5669)

chore: use datetime instead of naivedatetime
This commit is contained in:
shuiyisong
2025-03-07 15:41:59 +08:00
committed by GitHub
parent 56c8c0651f
commit c8db4b286d

View File

@@ -798,8 +798,8 @@ fn traces_from_records(records: HttpRecordsOutput) -> Result<Vec<Trace>> {
let Some(t) = obj.get("time").and_then(|t| t.as_str()).and_then(|s| {
SPAN_KIND_TIME_FMTS
.iter()
.find_map(|fmt| chrono::NaiveDateTime::parse_from_str(s, fmt).ok())
.map(|dt| dt.and_utc().timestamp_micros() as u64)
.find_map(|fmt| chrono::DateTime::parse_from_str(s, fmt).ok())
.map(|dt| dt.timestamp_micros() as u64)
}) else {
continue;
};