XmlDateTime¶
- class xsdata.models.datatype.XmlDateTime(year, month, day, hour, minute, second, microsecond=0, offset=None)[source]¶
Concrete xs:dateTime builtin type.
Represents iso 8601 date time format [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] with rich comparisons and hashing.
- Parameters
year (
int
) – Any signed integer, eg (0, -535, 2020)month (
int
) – Unsigned integer between 1-12day (
int
) – Unsigned integer between 1-31hour (
int
) – Unsigned integer between 0-24minute (
int
) – Unsigned integer between 0-59second (
int
) – Unsigned integer between 0-59microsecond (
int
) – Unsigned integer between 0-999999offset (
Optional
[int
]) – Signed integer representing timezone offset in minutes
- classmethod from_string(string)[source]¶
Initialize from string with format
%Y-%m-%dT%H:%M:%S%z
- Parameters
string (
str
) –- Return type
- classmethod from_datetime(obj)[source]¶
Initialize from
datetime.datetime
instance.- Parameters
obj (
datetime
) –- Return type
- to_datetime()[source]¶
Return a
datetime.datetime
instance.- Return type
- replace(year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, offset=True)[source]¶
Return a new instance replacing the specified fields with new values.