如果将形如(MM/dd/yyyy HH:mm:ss.SSS)的字符串日期转成Date类型

bsd 2003-03-12 02:52:11
请多多指教!
如果有现成的JDK中的API最好
请帮忙给个例子
多谢!
...全文
657 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bsd 2003-03-12
偶知道怎么回事了

to teddy_huang(生活多美好,睡觉) ,
谢谢你的答案。偶的做法和你的一样,不过因为不慎在"MM/dd/yyyy HH:mm:ss.SSS"中多打了一个空格,所以解析的结果一直是null。:(

现在问题解决了!
谢谢诸位!

  • 打赏
  • 举报
回复
3332221119 2003-03-12
将(MM/dd/yyyy HH:mm:ss.SSS)的字符串转化为(yyyy-MM-dd HH:mm:ss.SSS)的字符串

String StartTime="2002-11-02 00:00:00.1";
Timestamp atoday = Timestamp.valueOf(StartTime);
GregorianCalendar today = new GregorianCalendar();
today.setTime(atoday);
java.util.Date date = today.getTime();
  • 打赏
  • 举报
回复
shingle 2003-03-12
UP
  • 打赏
  • 举报
回复
teddy_huang 2003-03-12
是java.text.SimpleDateFormat
  • 打赏
  • 举报
回复
teddy_huang 2003-03-12
对亚,我就是从api里面拷的,楼主看看
java.test.SimpleDateFormat的api
  • 打赏
  • 举报
回复
freelarry 2003-03-12
其实自己去api找找应该可以扎的到的。
  • 打赏
  • 举报
回复
geyf 2003-03-12
Date(String)的那个方法行吗,没试过
  • 打赏
  • 举报
回复
teddy_huang 2003-03-12
import java.util.Date;
import java.text.*;


SimpleDateFormat formatter = new SimpleDateFormat ("MM/dd/yyyy HH:mm:ss.SSS");
Date currentTime_1 = new Date();
String dateString = formatter.format(currentTime_1);

// Parse the previous string back into a Date.
ParsePosition pos = new ParsePosition(0);
Date currentTime_2 = formatter.parse(dateString, pos);
  • 打赏
  • 举报
回复
相关推荐
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2003-03-12 02:52
社区公告
暂无公告