caellion-python-commons
caellion.pycommons.serializers.datetime_serializer.DateTimeUnixSerializer Class Reference

Implementation of DateTime serializer, using Unix-epoch based timestamp with second precision as serialized format. More...

Static Public Member Functions

def deserialize (integer)
 Unserializes the unix timestamp with second precision to DateTime object. More...
 
def unserialize (integer)
 Unserializes the unix timestamp with second precision to DateTime object. More...
 
def serialize (datetime_to_serialize)
 Serializes the DateTime to Unix timestamp integer with seconds precision. More...
 

Detailed Description

Implementation of DateTime serializer, using Unix-epoch based timestamp with second precision as serialized format.

Definition at line 147 of file datetime_serializer.py.

Member Function Documentation

◆ deserialize()

def caellion.pycommons.serializers.datetime_serializer.DateTimeUnixSerializer.deserialize (   integer)
static

Unserializes the unix timestamp with second precision to DateTime object.

Always returns UTC timezone DateTime.

Alias for unserialize()

Parameters
integerunix timestamp integer (seconds)
Returns
DateTime with UTC timezone

Definition at line 154 of file datetime_serializer.py.

◆ serialize()

def caellion.pycommons.serializers.datetime_serializer.DateTimeUnixSerializer.serialize (   datetime_to_serialize)
static

Serializes the DateTime to Unix timestamp integer with seconds precision.

Always returns UTC timezone integer.

Parameters
datetime_to_serializeDateTime to serialize to unix timestamp integer
Returns
unix timestamp integer (seconds)

Definition at line 178 of file datetime_serializer.py.

◆ unserialize()

def caellion.pycommons.serializers.datetime_serializer.DateTimeUnixSerializer.unserialize (   integer)
static

Unserializes the unix timestamp with second precision to DateTime object.

Always returns UTC timezone DateTime.

Parameters
integerunix timestamp integer (seconds)
Returns
DateTime with UTC timezone

Definition at line 167 of file datetime_serializer.py.


The documentation for this class was generated from the following file: