6. 怎么把从一个new data()得到的日期取得的字符串再转回data类型?(很急!!!!) Date(String s) Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strDate = "2002-04-26";java.text.SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");// 你的日期字符串为 2002-04-26java.util.Date date = formatter.parse(strDate); java.text.SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");java.util.Date date = formatter.parse("yyyy-MM-dd"); 为什么我这样写会出错呢??class Dd {/** * Dd ¹¹Ôì×Ó×¢½â¡£ */public Dd() { super();}public static void main(String[] args) { try { java.util.Date date = new java.util.Date(); System.out.println(date); String a = date.toString(); java.text.SimpleDateFormat dd = new java.text.SimpleDateFormat(); System.out.println(dd.parse(a)); } catch (Exception e) { System.out.println(e); }}} Date.toString()结果是:dow mon dd hh:mm:ss zzz yyyy你这样试试 DateFormat dateFormat; dateFormat = new SimpleDateFormat( "EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH ); dateFormat.setLenient( false ); return dateFormat.parse( dateString ); String a = date.toString();出错;显示的时间是"Mon Apr 29 11:45:45 CST 2002" 你既然用了super()说明你的class Dd是继承而来的,那为什么定义的时候没有class Dd extends …… 应这样写:class Dd {/** * Dd ¹¹Ôì×Ó×¢½â¡£ */public Dd() { super();}public static void main(String[] args) { try { java.util.Date date = new java.util.Date(); System.out.println(date); java.text.SimpleDateFormat dd = new java.text.SimpleDateFormat("yyyy-MM-dd"); String a = dd.format(date); System.out.println(dd.parse(a)); } catch (Exception e) { System.out.println(e); }}} 你这样做丢失了信息,经过处理后的Date已经不是原来的了 使用iteraor产生警告 java 判断HTTP连接中服务器是否已断开链接 关于socket传输文件 有关一个时间限制的问题 如何提示文件中的内容 一个简单的java算数式(除数为double=0.0),在线等。 我应该用synchronized关键字吗????谢谢!!!! 关于OutputStream类一个方法的疑问? 有int i=1;String j="3";我需要对j和i进行比较,该怎么办?有几种方法? CoreJava这个包需要另外安装还是本身就是Java(JDK)的一部分哪? 关于 put、Delete、Trace三个请求的问题 百分求解,解决了立即给分!!
java.text.SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");// 你的日期字符串为 2002-04-26
java.util.Date date = formatter.parse(strDate);
java.util.Date date = formatter.parse("yyyy-MM-dd");
class Dd {
/**
* Dd ¹¹Ôì×Ó×¢½â¡£
*/
public Dd() {
super();
}
public static void main(String[] args) {
try {
java.util.Date date = new java.util.Date();
System.out.println(date);
String a = date.toString();
java.text.SimpleDateFormat dd = new java.text.SimpleDateFormat();
System.out.println(dd.parse(a)); } catch (Exception e) {
System.out.println(e);
}
}
}
你这样试试
DateFormat dateFormat;
dateFormat = new SimpleDateFormat( "EEE MMM dd kk:mm:ss z yyyy",
Locale.ENGLISH );
dateFormat.setLenient( false ); return dateFormat.parse( dateString );
"Mon Apr 29 11:45:45 CST 2002"
说明你的class Dd是继承而来的,那为什么定义的时候
没有class Dd extends ……
class Dd {
/**
* Dd ¹¹Ôì×Ó×¢½â¡£
*/
public Dd() {
super();
}
public static void main(String[] args) {
try {
java.util.Date date = new java.util.Date();
System.out.println(date);
java.text.SimpleDateFormat dd = new java.text.SimpleDateFormat("yyyy-MM-dd");
String a = dd.format(date);
System.out.println(dd.parse(a)); } catch (Exception e) {
System.out.println(e);
}
}
}