想得到格式为yyyy-mm-dd的java.util.Date类型,如何做?

dong7765 2003-10-16 11:46:50
import java.util.*;
import java.text.*;

//想得到格式为yyyy-mm-dd的java.util.Date类型,如何做?
//下面的程序(parse)总是得到 Thu Oct 16 00:00:00 CST 2003, 格式不是我所需要的yyyy-mm-dd格式
public class ParseExample {
public static void main(String[] args) {
String ds = "Nov 1 2000";
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM );
try {

ParsePosition pos = new ParsePosition(0);
System.out.println("pos="+pos);
Date date2 = new Date();
System.out.println("date2="+date2);
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
String dat2 = df2.format(date2);
System.out.println("After DateFormat dat2="+dat2);

df.setLenient(false);
Date d = df.parse("2000-2-2");//df.parse(dat2);
System.out.println("d="+d);
System.out.println("\n");

df2.setLenient(false);
Date d2 = df2.parse(dat2,pos);
System.out.println(" d2="+d2);
}
catch(ParseException e) {
System.out.println("ParseExample.java e= " + ds);
}
}
}

...全文
441 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shhoyes 2003-12-16
  • 打赏
  • 举报
回复
java.util.Date d=new java.util.Date();
java.text.DateFormat df=new java.text.SimpletDateFormat("yyyy-MM-dd");
dong7765 2003-12-16
  • 打赏
  • 举报
回复
up
junnef 2003-12-16
  • 打赏
  • 举报
回复
java.util.Date对象没有这种格式的,只能像你写的变成字符串。
honkyjiang 2003-10-16
  • 打赏
  • 举报
回复
String beginDate = (new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new java.util.Date()) ;
honkyjiang 2003-10-16
  • 打赏
  • 举报
回复
java.sql.Timestamp now = new java.sql.Timestamp((new java.util.Date()).getTime());
System.out.println(now);
mtou 2003-10-16
  • 打赏
  • 举报
回复
Date->String:

java.util.Date xx=new java.util.Date();
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
String s = df.format(xx);

String->Date:

String s="2003-09-12";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date=(Date)new.parse(s);

MM表示月,mm表示秒
希偌 2003-10-16
  • 打赏
  • 举报
回复
java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=new java.util.Date();
System.out.println(sdf.format(date));
qxjavajava 2003-10-16
  • 打赏
  • 举报
回复
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);

62,612

社区成员

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

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