怎样将 Object 转换成 Date

liberalism 2005-12-04 03:30:34
使用SpinnerDateModel格式化JSpinner控件。getValue()方法获得的值是Object型,想将它换成Date。但是得“yyyy-mm-dd”格式。国际化带英文的字符型Mysql不认。本想将Object先转成String。但String转Date又遇到困难。虽然可以将String存进Mysql,Mysql会当成日期存起来,但是字符串与日期在程序计算的时候是不一样的。
所以向大家请教一下。
...全文
22172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liberalism 2005-12-09
  • 打赏
  • 举报
回复
星星,上面两个方法我知道,最后一方法前天想到了。发现我的问题没什么意思。因为Date在任何时候取得的值都是国际化的。所以是个失误(不知道对不对)。我对java还是不够熟悉。
Acylas 2005-12-07
  • 打赏
  • 举报
回复
SimpleDateFormat可以将String转为Date,也可以Date转为String.
.parse(String)
.format(Date)

如果你使用SpinnerDateModel.
可以试一下直接将你这个Object强制转换为Date
Date date = (Date) object;
liberalism 2005-12-07
  • 打赏
  • 举报
回复
Data(String)这个构造函数文档上说不建议使用。我试一下会抛出没有消息的错误。使用SpinnerDateModel格式化JSpinner控件。getValue()方法获得的值是Object型,不管它显示成什么格式,取得的值都是国际化的。构造的话“yyyy-MM-dd”好像没问题啊。但是国际化的日期有字母。没用!
成富 2005-12-04
  • 打赏
  • 举报
回复
说错了。
Date.getTime是获得long值。
成富 2005-12-04
  • 打赏
  • 举报
回复
你根据String生成Date不行嘛?
你可以考虑把生成存成long型,用Date.getTime可以从long变成Date,用Date(long)可以变回来。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧