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.
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.