(
self,
year: int | None = None,
month: int | None = None,
day: int | None = None,
hour: int | None = None,
minute: int | None = None,
second: int | None = None,
microsecond: int | None = None,
tz: str | float | Timezone | FixedTimezone | datetime.tzinfo | None = None,
)
| 198 | # Getters/Setters |
| 199 | |
| 200 | def set( |
| 201 | self, |
| 202 | year: int | None = None, |
| 203 | month: int | None = None, |
| 204 | day: int | None = None, |
| 205 | hour: int | None = None, |
| 206 | minute: int | None = None, |
| 207 | second: int | None = None, |
| 208 | microsecond: int | None = None, |
| 209 | tz: str | float | Timezone | FixedTimezone | datetime.tzinfo | None = None, |
| 210 | ) -> Self: |
| 211 | if year is None: |
| 212 | year = self.year |
| 213 | if month is None: |
| 214 | month = self.month |
| 215 | if day is None: |
| 216 | day = self.day |
| 217 | if hour is None: |
| 218 | hour = self.hour |
| 219 | if minute is None: |
| 220 | minute = self.minute |
| 221 | if second is None: |
| 222 | second = self.second |
| 223 | if microsecond is None: |
| 224 | microsecond = self.microsecond |
| 225 | if tz is None: |
| 226 | tz = self.tz |
| 227 | |
| 228 | return self.__class__.create( |
| 229 | year, month, day, hour, minute, second, microsecond, tz=tz, fold=self.fold |
| 230 | ) |
| 231 | |
| 232 | @property |
| 233 | def float_timestamp(self) -> float: |
no test coverage detected