marshmallow-code/marshmallow

fields.DateTime - load/dump to timestamp

Closed

#612 opened on Apr 16, 2017

 (21 comments) (18 reactions) (0 assignees)Python (640 forks)batch import
datetimehelp wanted

Repository metrics

Stars
 (6,787 stars)
PR merge metrics
 (Avg merge 10h 55m) (7 merged PRs in 30d)

Description

I'm currently using this code to parse/dump timestamp, but I believe this should be in standard library. Should I create pull request, or have I missed another way to work with datetime/timestamp format?

class DateTime(ma.fields.DateTime):
    """
    Class extends marshmallow standart DateTime with "timestamp" format.
    """

    DATEFORMAT_SERIALIZATION_FUNCS = \
        ma.fields.DateTime.DATEFORMAT_SERIALIZATION_FUNCS.copy()
    DATEFORMAT_DESERIALIZATION_FUNCS = \
        ma.fields.DateTime.DATEFORMAT_DESERIALIZATION_FUNCS.copy()

    DATEFORMAT_SERIALIZATION_FUNCS['timestamp'] = lambda x: x.timestamp()
    DATEFORMAT_DESERIALIZATION_FUNCS['timestamp'] = datetime.fromtimestamp

Contributor guide