From 51a7a4896266850b6d7a8731e6843a21f7bb6946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Fri, 7 Jul 2023 13:42:07 +0800 Subject: [PATCH] =?UTF-8?q?enhance(time):=E5=BF=AB=E9=80=9F=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E6=97=B6=E5=8C=BA=E7=9A=84=E5=87=BD=E6=95=B0=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B3=9B=E5=9E=8B=E6=94=AF=E6=8C=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/time/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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) }