string -> date的问题

xwj1003 2007-12-11 08:11:40

String date = "2008-1-1";
String hour = "12";
String minute = "12";

如何合并成Date类型的?

2008-1-1 12:12:00


...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guojie1689 2007-12-12
  • 打赏
  • 举报
回复
String date = "2008-1-1";
String hour = "12";
String minute = "12";
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd =new Date();
try {
dd = sim.parse(date+" "+hour+":"+minute+":00");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(sim.format(dd));
NULLJAVA 2007-12-12
  • 打赏
  • 举报
回复
学习ing
hongflyfly 2007-12-12
  • 打赏
  • 举报
回复

String date = "2008-1-1";
Date dateTemp = new SimpleDateFormat("yyyy-MM-dd").parse(date);
xwj1003 2007-12-12
  • 打赏
  • 举报
回复

如果知道String date = "2008-1-1";
是用substring来取出year,month,day吗?
还有其他“专业”的办法吗?高手是一般怎么写?

Maojm 2007-12-11
  • 打赏
  • 举报
回复
String[] a=date.split("-");
然后用楼上的办法初始化GregorianCalendar();
DirectRay 2007-12-11
  • 打赏
  • 举报
回复
Date(int year, int month, int date, int hrs, int min, int sec)
已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。

62,623

社区成员

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

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