怎样将字符串类型转换成DATE类型

hellosun2000 2008-07-17 12:15:19
怎样将字符串类型str="2008-07-18 12:11:06"转换成DATE类型.

谢谢
...全文
133 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbsshida 2009-03-26
  • 打赏
  • 举报
回复
JDK1.5中parse(String text, ParsePosition pos);带的参数不对
我这样写结果是对的,就是不知道这个写法有没有问题,菜鸟哦,望高手指点下
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pp = new ParsePosition(0);
Date date = df.parse("2008-07-18 12:11:06",pp);
System.out.println(date);
wangshizhu79 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 diaobiyong 的回复:]
Java codepublic static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = df.parse("2008-07-18 12:11:06");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date);
}
[/Quote]
验证通过
binxigogo 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 caiming250 的回复:]
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("2008-07-18 12:11:06");
[/Quote]

很正确
binxigogo 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java2000_net_test 的回复:]
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【hellosun2000】截止到2008-07-17 12:15:28的历史汇总数据(不包括此帖):
发帖的总数量:11 发帖的总分数:260 每贴平均分数:23
回帖的总数量:14 得分贴总数量:3 回帖的得分率:21%
结贴的总数量:10 结贴的总分数:250
无满意结贴数:1 …
[/Quote]

很正确
diaobiyong 2008-07-17
  • 打赏
  • 举报
回复
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = df.parse("2008-07-18 12:11:06");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date);
}
craky 2008-07-17
  • 打赏
  • 举报
回复
楼上的,我真的挺佩服你的,hoho
hjxyy 2008-07-17
  • 打赏
  • 举报
回复

Calendar calendar = new GregorianCalendar();
calendar.set(2008, 7, 18, 12, 11, 6);
Date date = calendar.getTime();

其中的数值要用substring提取出来并转为整数.
craky 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hellosun2000 的回复:]
编译通不过
[/Quote]

看看imiport对不对


import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
hellosun2000 2008-07-17
  • 打赏
  • 举报
回复
编译通不过
craky 2008-07-17
  • 打赏
  • 举报
回复

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = df.parse("2008-07-18 12:11:06");
System.out.println(date);
caiming250 2008-07-17
  • 打赏
  • 举报
回复
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("2008-07-18 12:11:06");

62,614

社区成员

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

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