Is it possible to save datetime to DynamoDB? Is it possible to save datetime to DynamoDB? python python

Is it possible to save datetime to DynamoDB?


Okay, I see that DynamoDB does not support any date types. So the only solution is to use unix-like time as integer, or save date as string.

enter image description here


According to alejandro-franco response .isoformat() make the trick.

Just tested and this a working example:

CustomerPreferenceTable.put_item(    Item={        "id": str(uuid4()),        "validAfter": datetime.utcnow().isoformat(),        "validBefore": (datetime.utcnow() + timedelta(days=365)).isoformat(),        "tags": ["potato", "eggplant"]    })


According to the documentation: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/JavaSDKHighLevel.html

Date S (string type). The Date values are stored as ISO-8601 formatted strings.