diff --git a/src/time/mod.rs b/src/time/mod.rs index e721c6a..056ec36 100644 --- a/src/time/mod.rs +++ b/src/time/mod.rs @@ -1,4 +1,4 @@ -use chrono::{DateTime, Datelike, Duration, FixedOffset, NaiveDate, NaiveDateTime, Utc}; +use chrono::{DateTime, Datelike, Duration, FixedOffset, NaiveDate, NaiveDateTime, TimeZone, Utc}; /// 获取一个类型为`chrono::DateTime`类型的当前日期时间的实例。时间时区将自动被设置为东八区。 pub fn now_asia_shanghai() -> DateTime { @@ -7,7 +7,7 @@ pub fn now_asia_shanghai() -> DateTime { } /// 将一个类型为`chrono::DateTime`类型的日期时间转换到指定时区的时间实例。 -pub fn shift_tz(datetime: DateTime, zone: i64) -> DateTime { +pub fn shift_tz(datetime: DateTime, zone: i64) -> DateTime { if zone.is_positive() { datetime.with_timezone( &FixedOffset::east_opt(Duration::hours(zone.abs()).num_seconds() as i32).unwrap(), @@ -20,7 +20,7 @@ pub fn shift_tz(datetime: DateTime, zone: i64) -> DateTime { } /// 将一个类型为`chrono::DateTime`类型的日期时间转换到东八区的时间实例。 -pub fn shift_to_asia_shanghai(datetime: DateTime) -> DateTime { +pub fn shift_to_asia_shanghai(datetime: DateTime) -> DateTime { shift_tz(datetime, 8) }