Module genshin.models.starrail.chronicle.base
Starrail Chronicle Base Model.
Classes
class PartialTime (**data: Any)-
Expand source code
class PartialTime(APIModel): """Partial time model.""" year: int month: int day: int hour: int minute: int tzinfo: typing.Optional[int] = None """UTC offset of the account's server in hours, if known.""" @property def datetime(self) -> datetime.datetime: tz = datetime.timezone(datetime.timedelta(hours=self.tzinfo)) if self.tzinfo is not None else None return datetime.datetime(self.year, self.month, self.day, self.hour, self.minute, tzinfo=tz)Partial time model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var day : intvar hour : intvar minute : intvar model_config : pydantic.config.ConfigDictvar month : intvar tzinfo : int | None-
UTC offset of the account's server in hours, if known.
var year : int
Instance variables
prop datetime : datetime.datetime-
Expand source code
@property def datetime(self) -> datetime.datetime: tz = datetime.timezone(datetime.timedelta(hours=self.tzinfo)) if self.tzinfo is not None else None return datetime.datetime(self.year, self.month, self.day, self.hour, self.minute, tzinfo=tz)