首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >toString方法中java.util.Date的奇怪格式

toString方法中java.util.Date的奇怪格式
EN

Stack Overflow用户
提问于 2013-05-17 15:30:34
回答 3查看 493关注 0票数 2

在文档中,date.toString返回日期格式为:

代码语言:javascript
运行
复制
dec mon dd hh:mm:ss zzz yyyy

所以我写下了我的出生日期:

代码语言:javascript
运行
复制
logger.error(person.getDateOfBirth().toString() + "dddddddddddddddd");

但它看起来不一样:

代码语言:javascript
运行
复制
- 1955-04-14 00:00:00.0dddddddddddddddd

为什么?

更新:

我这样设置日期:

代码语言:javascript
运行
复制
            Calendar calendar = Calendar.getInstance();
            calendar.set(1955, 3, 14);
            calendar.getTime()

我期待日期格式,这是写在文档中

EN

Stack Overflow用户

发布于 2013-05-17 16:12:14

日期到字符串的转换

根据您的问题,您希望将日期转换为字符串

person.getDateOfBirth()是从代码获取的对象

我不熟悉代码片段person.getDateOfBirth()的返回值,但是如果两者的返回值都是java.util.date或java.sql.date,那么您可以使用

代码语言:javascript
运行
复制
String dob=String.valueOf(person.getDateOfBirth());

而不是toString()方法。请从数据库中检索日期,格式为

代码语言:javascript
运行
复制
java.sql.date dob= rs.getDate();
or
java.util.date dob= rs.getDate();

基于您想要的格式

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档