summaryrefslogtreecommitdiffstats
path: root/vendor/time/src/formatting/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/time/src/formatting/mod.rs')
-rw-r--r--vendor/time/src/formatting/mod.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/vendor/time/src/formatting/mod.rs b/vendor/time/src/formatting/mod.rs
index 1df4478a8..e5017063a 100644
--- a/vendor/time/src/formatting/mod.rs
+++ b/vendor/time/src/formatting/mod.rs
@@ -7,6 +7,7 @@ use core::num::NonZeroU8;
use std::io;
pub use self::formattable::Formattable;
+use crate::convert::*;
use crate::format_description::{modifier, Component};
use crate::{error, Date, OffsetDateTime, Time, UtcOffset};
@@ -531,11 +532,11 @@ fn fmt_unix_timestamp(
}
modifier::UnixTimestampPrecision::Millisecond => format_number_pad_none(
output,
- (date_time.unix_timestamp_nanos() / 1_000_000).unsigned_abs(),
+ (date_time.unix_timestamp_nanos() / Nanosecond.per(Millisecond) as i128).unsigned_abs(),
),
modifier::UnixTimestampPrecision::Microsecond => format_number_pad_none(
output,
- (date_time.unix_timestamp_nanos() / 1_000).unsigned_abs(),
+ (date_time.unix_timestamp_nanos() / Nanosecond.per(Microsecond) as i128).unsigned_abs(),
),
modifier::UnixTimestampPrecision::Nanosecond => {
format_number_pad_none(output, date_time.unix_timestamp_nanos().unsigned_abs())