Get the closest date to the instance.
(self, *dts: datetime.datetime)
| 493 | |
| 494 | # Comparisons |
| 495 | def closest(self, *dts: datetime.datetime) -> Self: # type: ignore[override] |
| 496 | """ |
| 497 | Get the closest date to the instance. |
| 498 | """ |
| 499 | pdts = [self.instance(x) for x in dts] |
| 500 | |
| 501 | return min((abs(self - dt), dt) for dt in pdts)[1] |
| 502 | |
| 503 | def farthest(self, *dts: datetime.datetime) -> Self: # type: ignore[override] |
| 504 | """ |