本文介绍了从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更正我的日期输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 16:13