0

在 GWT 中将 Util 日期转换为 SQL 日期以及反之亦然的最佳方法是什么?我有格式为“yyyy-MM-dd hh:mm:ss”的sql日期,并且也以相同的格式存储它。

4

2 回答 2

1

您可以使用DateTimeFormat在表示之间进行转换。

于 2012-12-28T20:30:22.603 回答
0

基本原则 -

  1. 您可以在 GWT 客户端中使用 SQL Date。但是请注意支持哪些 api。https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation#Package_java_sql
  2. 您可以在服务器端在它们之间进行转换以将 Sql Date 转换为 Util Date(确保您使用日历/时区并且不会丢失时间戳信息)
  3. 日历在客户端将不可用。如果您需要它们进行显示,请创建您自己的 DateWrapper pojo 将日历/时区信息表示为字符串以及 Util 日期。如何在 GWT 中使用 java.util.Calendar
  4. 使用 DateTimeFormat 来操作显示模式。
  5. 忽略不推荐使用的 api 警告。丑陋,我们坚持下去。
  6. 如果您尝试支持多种日期类型回历、朱利安、格里高利……您将信息填充到 DateWrapper 中。

java.util.Date 与 java.sql.Date

于 2012-12-31T17:44:42.233 回答