diff options
author | curly <curlybryce@protonmail.com> | 2023-02-14 09:05:19 -0700 |
---|---|---|
committer | curly <curlybryce@protonmail.com> | 2023-02-14 09:05:19 -0700 |
commit | 31d1c381a6e834c6c7069806749b0a11d0d15e05 (patch) | |
tree | 052262994b84b10472905782cc732951202fac3c /src/database/types.rs | |
parent | f2b16d4087d3e8eccfa8c6bb1cb06bf14844cf3f (diff) | |
download | rocket_test-31d1c381a6e834c6c7069806749b0a11d0d15e05.tar.gz rocket_test-31d1c381a6e834c6c7069806749b0a11d0d15e05.tar.bz2 rocket_test-31d1c381a6e834c6c7069806749b0a11d0d15e05.zip |
use UTC timezone
Diffstat (limited to 'src/database/types.rs')
-rw-r--r-- | src/database/types.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/database/types.rs b/src/database/types.rs index 429efb8..96efd7b 100644 --- a/src/database/types.rs +++ b/src/database/types.rs @@ -1,15 +1,15 @@ use serde::{Serialize, Deserialize}; -use std::time::SystemTime; +use chrono::Utc; #[derive(Deserialize, Serialize, Copy, Clone, Debug)] // Date is the seconds from UNIX_EPOCH pub struct Date(u64); impl Date { pub fn now() -> Date { + // Get the current time in utc as seconds + let time = Utc::now().timestamp().try_into().unwrap_or(0); Date( - SystemTime::now() - .duration_since(SystemTime::UNIX_EPOCH).unwrap() - .as_secs() + time ) } } |