我有下一个代码:
users_table = Table(users_table_name, connection=Core.aws_dynamodb_connection)
users_table.put_item(data={
"login": login,
"password": hashlib.sha256(password.encode("utf-8")).hexdigest(),
"profile": profile,
"registration_date": datetime.now() # PROBLEM IS HERE
})
但当我运行它时,它会出错:
TypeError:不支持的类型“
我尝试了很多方法,但似乎不可能将日期时间保存到DynamoDB。顺便说一句,它在MongoDB中运行良好。
有什么解决办法吗?
根据留档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/JavaSDKHighLevel.html
日期S(字符串类型)。日期值存储为ISO-8601格式的字符串。
根据亚历杭德罗·佛朗哥的回答。isoformat()玩把戏。
刚刚测试过,这是一个工作示例:
CustomerPreferenceTable.put_item(
Item={
"id": str(uuid4()),
"validAfter": datetime.utcnow().isoformat(),
"validBefore": (datetime.utcnow() + timedelta(days=365)).isoformat(),
"tags": ["potato", "eggplant"]
}
)
好的,我看到DynamoDB不支持任何日期类型。所以唯一的解决方案是使用类unix时间作为整数,或者将日期保存为字符串。
问题内容: 我想将日期和时间从PHP保存到SQL。这是插入新记录的SQL语句(在类的方法中找到): 在.php页面中,我使用来调用当前日期和时间。但是我仍然收到错误“日期时间值不正确”。我可以用来获取日期吗? 问题答案: 一定是确切的请求时间吗?您可以使生活更轻松,只需使用: MySQL将在您的输入写入表后立即插入当前日期。
Db是MySQL 5.0,Yii版本1.1.12。 如果有任何帮助,我将不胜感激,我几乎被卡住了.....谢谢...
问题内容: 我的Android手机上有一个数据库,我需要将信息保存到SD卡上。 是否可以将数据库文件以可读状态保存到SD卡上?我尚未找到有关如何执行此操作的任何信息。我知道数据库的名称,字段等… 我发现了一些示例,这些示例显示了如何保存到SD卡,但并不是我真正需要的。 将数据库文件复制到SD卡的某些源代码将是完美的。 希望这个问题很清楚。 问题答案: 是。这是我使用的功能: 对于我从事的项目,我在
问题内容: 我正在考虑使用新的 Java 8 Date Time API 。我在Google上搜索了一下,发现jodaTime是Java的不错选择,但仍然对查看此新API的工作方式感兴趣。 我将所有时间存储在数据存储区中的UTC值中,并将根据用户的时区将其转换为本地时区特定的值。我可以找到许多文章,展示了如何使用新的Java Date Time API。但是我不确定API是否会处理DST更改?还是
我尝试使用spark将一些数据保存到casandra,但当我尝试保存日期时,我得到了 出现以下错误: 我的餐桌课 我的cassandra表: 有人知道怎么解决这个问题吗? 编辑:
我已经在我的应用程序中添加了一个按钮。当我点击按钮时,当前时间保存到SP。但我想把这个保存到我的firebase数据库里。我怎么能这么做?