当前位置: 技术问答>java相关
JAVA的日期的输入输出问题, 请进来看看
来源: 互联网 发布时间:2015-10-31
本文导语: 我想输入一个日期, 再打出来. 输入格式是 Jan, 28, 2002 打出来也应该是和上面一样的吧. 可是我这个程序里面打出的总是当前日期. 是哪的问题? import java.io.*; import java.text.*; import java.util.*; public class GetDate { ...
我想输入一个日期, 再打出来. 输入格式是
Jan, 28, 2002
打出来也应该是和上面一样的吧.
可是我这个程序里面打出的总是当前日期.
是哪的问题?
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();
try {
da = DateFormat.getDateInstance (DateFormat.MEDIUM).parse(s);
} catch (ParseException e) { }
System.out.println(DateFormat.getDateInstance(
DateFormat.MEDIUM, Locale.US).format(da));
}
}
Jan, 28, 2002
打出来也应该是和上面一样的吧.
可是我这个程序里面打出的总是当前日期.
是哪的问题?
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();
try {
da = DateFormat.getDateInstance (DateFormat.MEDIUM).parse(s);
} catch (ParseException e) { }
System.out.println(DateFormat.getDateInstance(
DateFormat.MEDIUM, Locale.US).format(da));
}
}
|
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);
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);
|
Date da = new Date();!!!
当然是当前日期啦
当然是当前日期啦
|
public Date(String s)
Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).
这个方法已被弃用,可以用DateFormat.parse(String s)来替代。
Deprecated. As of JDK version 1.1, replaced by DateFormat.parse(String s).
这个方法已被弃用,可以用DateFormat.parse(String s)来替代。
|
up
|
我觉得你输入的是格式,应该在输入你所要的日期
|
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
TestFormat.java:15: cannot resolve symbol
symbol : method parse (java.text.SimpleDateFormat)
location: class java.text.SimpleDateFormat
date = dft.parse(dft);
^
1 error