We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c4846a commit 861d4e1Copy full SHA for 861d4e1
src/offset/mod.rs
@@ -415,12 +415,10 @@ pub trait TimeZone: Sized + Clone {
415
/// };
416
/// ```
417
fn timestamp_millis_opt(&self, millis: i64) -> LocalResult<DateTime<Self>> {
418
- let (mut secs, mut millis) = (millis / 1000, millis % 1000);
419
- if millis < 0 {
420
- secs -= 1;
421
- millis += 1000;
+ match NaiveDateTime::from_timestamp_millis(millis) {
+ Some(dt) => LocalResult::Single(self.from_utc_datetime(&dt)),
+ None => LocalResult::None,
422
}
423
- self.timestamp_opt(secs, millis as u32 * 1_000_000)
424
425
426
/// Makes a new `DateTime` from the number of non-leap nanoseconds
0 commit comments