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("警告-输入格式不匹配");
}
}
}
}
通过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("警告-输入格式不匹配");
}
}
}
}
相关文章推荐
- spring+mybatis轻量级企业框架的学习之路之错误笔记day04
- MyBatis动态SQL
- 数论专题
- Photoshop测量角度
- glclear glclearcolor小记
- 一款类似天天音乐软件的源码分享
- 基数排序 java代码实现
- C语言二级指针的三种模型
- 括号最大匹配(区间dp)
- markdown语法
- HDU 1232 畅通工程
- C# socket
- 仙剑奇侠传编年史(转自网络)
- 菜篮子成血战场!生鲜O2O为何厮杀如此惨烈
- 利用qt和ffmpeg软件来制作视频裁剪工具
- 2016第23周日
- request获取各种路径总结
- asp.net课程设计——物流信息供求网
- JavaScript入门
- 数据库6 关系代数(relational algebra) 函数依赖(functional dependency)