java - 如何在 Google App Engine 中使用 Joda LocalDate 和 DateTime?

标签 java google-app-engine jodatime

我已经下载了 Joda jar 并在我的类(class)中导入了“org.joda.time.LocalDate”。我必须获取当前日期并将其存储在数据存储中。

LocalDate localdate = new LocalDate();

当我尝试将值存储在数据存储中时,出现错误:

“日期:org.joda.time.LocalDate 不是受支持的属性类型。”

我该如何解决这个问题?提前致谢...

最佳答案

请看一下: Google App Engine (Java) -> Storing Data -> Datastore -> Entities, Properties, and Keys

在“属性和值类型”部分中,您将找到支持/允许的属性类型。对于日期和时间属性,仅支持 java.util.Date。这意味着您需要在设置实体的属性之前将 org.joda.time.LocalDate 转换为 java.util.Date 实例。对话请引用以下帖子: How to convert Joda LocalDate to java.util.Date?

关于java - 如何在 Google App Engine 中使用 Joda LocalDate 和 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27059473/

相关文章:

java - 没有为 OPTIONS/DELETE 正确启用 Spring Boot Data Rest + CORS

java - 弹出菜单没有膨胀

python - oauth2client/appengine.py 返回 "InvalidResponseError: header values must be str, got ' unicode'"与 webapp2/python27/wsgi

hibernate - 如何在 jpa native 查询中转换 joda DateTime

java - Joda 时间无效格式到期日期 facebook 访问 token Java

java - 是否应该将 org.joda.time.DateTimeZone 声明为类中的静态字段,而不是每次都创建新实例

java - 在 JTable 中制作 3 色标热图

由于未释放 Linux RAM 磁盘缓存导致的 Java OutOfMemoryError

python - 在本地 virtualenv 中启动 GAE 时没有名为警告的模块

python - 如何让 Travis-CI 在出现提示时输入密码?