您的位置:首页 > 其它

date和dateformat练习

2016-06-12 21:37 357 查看
    1)用户输入一个格式为2015-04_06格式的字符串String时间

通过DateFormat把其转换为时间类型Date(遇到ParseException异常,

需要循环让用户输入字符串时间,直到输入正确格式的时间-循环结束)
    2)并把其(时分秒)设置为当前系统时间的(时分秒),并打印输出

import java.util.Date;
import java.util.Scanner;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class Test5 {
public static void main(String[] args) {
Date inDate=inputDate();
setDate(inDate);
}
private static void setDate(Date inDate){
Date curDate=new Date();
inDate.setHours(curDate.getHours());
inDate.setMinutes(curDate.getMinutes());
inDate.setSeconds(curDate.getSeconds());
System.out.println("设置的时间:"+inDate);
}
private static Date inputDate(){
Scanner sc=new Scanner(System.in);
DateFormat df=new SimpleDateFormat("yyyy-MM_dd");
while(true){
System.out.println("请输入一个格式为2015-04_06格式的字符串String时间:");
String inStr=sc.next();
try {
Date inDate= df.parse(inStr);
return inDate;
} catch (ParseException e) {
System.out.println("警告-输入格式不匹配");
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: