java.util.Date date = new java.util.Date();java.text.SimpleDateFormat dft = new java.text.SimpleDateFormat("MMM. dd, yyyy"); date = dft.parse(dft)dft.applyPattern("MMM. dd, yyyy");String strOut = dft.format(date);
String strOut = "";java.util.Date date = new java.util.Date();java.text.SimpleDateFormat dft = new java.text.SimpleDateFormat("MMM. dd, yyyy"); try{ date = dft.parse(dft) }catch(Exception ex){ System.out.println(ex); } dft.applyPattern("MMM. dd, yyyy");strOut = dft.format(date);
import java.io.*; import java.text.*; import java.util.*;public class GetDate { public static void main(String[] args) { System.out.println("Enter Date: "); BufferedReader reader = new BufferedReader( new InputStreamReader(System.in) ); String s = ""; try { s = reader.readLine(); } catch (IOException e) {}
Date da = new Date(s); // 这个地方该了, 下行删了 System.out.println(DateFormat.getDateInstance( DateFormat.MEDIUM, Locale.US).format(da)); } }我把程序该了, 这回结果对了. 但是compile 时有一下error message, "Note: GetDate.java uses or override a deprecate API Note: Recompile with -deprecation for details 重新compile 用 -deprecation 告诉我 " Date da = new Date(s)" has been deprecated . 为什么?
public Date(String s) Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s). 这个方法已被弃用,可以用DateFormat.parse(String s)来替代。
我刚开始用Date da = new Date(); 是建立了一个当前时间的 Date 该怎么样建立一个空白的Date, 然后再用输入日期, 填入到其中. 能在我的程序里该一下么?
to jilili() , 运行你的程序,有问题啊。TestFormat.java:15: cannot resolve symbol symbol : method parse (java.text.SimpleDateFormat) location: class java.text.SimpleDateFormat date = dft.parse(dft); ^ 1 error
写错了 date = dft.parse(dft); 应为 date = dft.parse(输入的字符串);其余使用方法按 F1 去查找.
date = dft.parse(dft)dft.applyPattern("MMM. dd, yyyy");String strOut = dft.format(date);
try{
date = dft.parse(dft)
}catch(Exception ex){
System.out.println(ex);
}
dft.applyPattern("MMM. dd, yyyy");strOut = dft.format(date);
import java.text.*;
import java.util.*;public class GetDate {
public static void main(String[] args) {
System.out.println("Enter Date: ");
BufferedReader reader =
new BufferedReader(
new InputStreamReader(System.in) );
String s = "";
try {
s = reader.readLine();
} catch (IOException e) {}
Date da = new Date(s); // 这个地方该了, 下行删了
System.out.println(DateFormat.getDateInstance(
DateFormat.MEDIUM, Locale.US).format(da));
}
}我把程序该了, 这回结果对了.
但是compile 时有一下error message,
"Note: GetDate.java uses or override a deprecate API
Note: Recompile with -deprecation for details
重新compile 用 -deprecation
告诉我 " Date da = new Date(s)" has been deprecated .
为什么?
Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).
这个方法已被弃用,可以用DateFormat.parse(String s)来替代。
该怎么样建立一个空白的Date, 然后再用输入日期, 填入到其中.
能在我的程序里该一下么?
symbol : method parse (java.text.SimpleDateFormat)
location: class java.text.SimpleDateFormat
date = dft.parse(dft);
^
1 error
date = dft.parse(dft);
应为
date = dft.parse(输入的字符串);其余使用方法按 F1 去查找.