从SimpleDateFormat更正我的日期输出 [英] Correcting my Date Output from SimpleDateFormat
本文介绍了从SimpleDateFormat更正我的日期输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个问题:尝试使用SimpleDateFormat与用户输入...
public static void main(String [ ] args){
try {
SimpleDateFormat sdf = new SimpleDateFormat(MM / dd / YYYY,Locale.US);
sdf.setLenient(false);
扫描仪myScanner =新的扫描仪(System.in);
String myDate;
out.print(请输入今天的日期[MM / DD / YYYY]:);
myDate = myScanner.next();
Date date = sdf.parse(myDate);
out.println(Today is:+ date);
} catch(ParseException e){e.printStackTrace();
}
结果是这样的:
请输入今天的日期[MM / DD / YYYY]:09/21/2008
今天是:Sun Dec 30 00:00:00 EST 2007
解决方案
你应该使用小y - MM / dd / yyyy。 / p>
这个链接应该是处理日期格式问题的朋友。
I am having a problem: Trying to use SimpleDateFormat with user input...
public static void main(String[] args) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY",Locale.US);
sdf.setLenient(false);
Scanner myScanner = new Scanner(System.in);
String myDate;
out.print("Please enter today's date [MM/DD/YYYY]: ");
myDate = myScanner.next();
Date date = sdf.parse(myDate);
out.println("Today is : " + date);
} catch (ParseException e) { e.printStackTrace(); }
}
The result is this:
Please enter today's date [MM/DD/YYYY]: 09/21/2008
Today is : Sun Dec 30 00:00:00 EST 2007
解决方案
You should use small y - MM/dd/yyyy.
This link should be your friend when dealing with date format problems.
这篇关于从SimpleDateFormat更正我的日期输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文