Datetime Helpers¶
Helpers fordatetime.
- class
proto.datetime_helpers.DatetimeWithNanoseconds[source]¶ Track nanosecond in addition to normal datetime attrs.
Nanosecond can be passed only as a keyword argument.
- classmethod
from_rfc3339(stamp)[source]¶ Parse RFC3339-compliant timestamp, preserving nanoseconds.
Parameters: stamp (str) – RFC3339 stamp, with up to nanosecond precision Returns: an instance matching the timestamp string Return type: DatetimeWithNanosecondsRaises: ValueError– ifstamp does not match the expected format
- classmethod
from_timestamp_pb(stamp)[source]¶ Parse RFC3339-compliant timestamp, preserving nanoseconds.
Parameters: stamp ( Timestamp) – timestamp messageReturns: an instance matching the timestamp message Return type: DatetimeWithNanoseconds
nanosecond¶nanosecond precision.
Type: Read-only
replace(*args,**kw)[source]¶Return a date with the same value, except for those parameters givennew values by whichever keyword arguments are specified. For example,if d == date(2002, 12, 31), thend.replace(day=26) == date(2002, 12, 26).NOTE: nanosecond and microsecond are mutually exclusive arguemnts.
- classmethod