Date的简单介绍
2013-12-18 21:52
134 查看
对于时间,有(util)Date,Calendar,但是由于本人资历有限,只能总结一些一般的,对于不常接触的,还是希望高手能都给些帮助。
Date date=new Date();//获取当前系统时间 Wed Dec 18 20:34:04 CST 2013
date.getYear(); //获取年份 年份 y 由整数 y
date.getMonth(); //获:取月份 月份由从 0 至 11 的整数表示 11
date.getDate(); //获取日期 日期由整数 1 至 31 表示 18
date.getDay(); //获取星期 星期由整数 1 至 7 表示 3
.........
用于Date 时间与String字符串的转换
将字符串转化成日期
(注意:要转换的日期字符串格式必须与SimpleDateFormat中的参数格式一 致)
String time="2013-12-18";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date d=sdf.parse(time); //输出Wed Dec 18 00:00:00 CST 2013
将日期转换成字符串
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
String time=sdf.format(date); //输出 2013-12-18
使用Date的before(),after(),compareTo(),进行时间的比较
String time="7:30";
String time2="8:30";
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm");
Date date1=sdf.parse(time);
Date date2=sdf.parse(time2);
//使用before,返回true/false
if(date1.before(date2)){
System.out.println("7:30要早于8:30");
}else{
System.out.println("7:30要晚于8:30");
}
//使用after,返回true/false
if(date1.after(date1)){
System.out.println("7:30要晚于8:30");
}else{
System.out.println("7:30要早于8:30");
}
//使用compareTo, 如果date<date2 返回-1,date1=date2 返回0,date1>date2 ,返回1
if(date1.compareTo(date2)==-1){
System.out.println("7:30要早于8:30");
}else if(date1.compareTo(date2)==0){
System.out.println("两个时间一样");
}else if(date1.compareTo(date2)==1){
System.out.println("7:30要晚于8:30");
}
//date与calendar之间的转换
Calendar cal=Calendar.getInstance();
Date date3=cal.getTime();
System.out.println(date3); //输出 Wed Dec 18 21:43:45 CST 2013
//calendar与date之间的转换
Date date4=new Date();
Calendar ca=Calendar.getInstance();
ca.setTime(date4);
Date date=new Date();//获取当前系统时间 Wed Dec 18 20:34:04 CST 2013
date.getYear(); //获取年份 年份 y 由整数 y
- 1900表示 113
date.getMonth(); //获:取月份 月份由从 0 至 11 的整数表示 11
date.getDate(); //获取日期 日期由整数 1 至 31 表示 18
date.getDay(); //获取星期 星期由整数 1 至 7 表示 3
.........
用于Date 时间与String字符串的转换
将字符串转化成日期
(注意:要转换的日期字符串格式必须与SimpleDateFormat中的参数格式一 致)
String time="2013-12-18";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date d=sdf.parse(time); //输出Wed Dec 18 00:00:00 CST 2013
将日期转换成字符串
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
String time=sdf.format(date); //输出 2013-12-18
使用Date的before(),after(),compareTo(),进行时间的比较
String time="7:30";
String time2="8:30";
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm");
Date date1=sdf.parse(time);
Date date2=sdf.parse(time2);
//使用before,返回true/false
if(date1.before(date2)){
System.out.println("7:30要早于8:30");
}else{
System.out.println("7:30要晚于8:30");
}
//使用after,返回true/false
if(date1.after(date1)){
System.out.println("7:30要晚于8:30");
}else{
System.out.println("7:30要早于8:30");
}
//使用compareTo, 如果date<date2 返回-1,date1=date2 返回0,date1>date2 ,返回1
if(date1.compareTo(date2)==-1){
System.out.println("7:30要早于8:30");
}else if(date1.compareTo(date2)==0){
System.out.println("两个时间一样");
}else if(date1.compareTo(date2)==1){
System.out.println("7:30要晚于8:30");
}
//date与calendar之间的转换
Calendar cal=Calendar.getInstance();
Date date3=cal.getTime();
System.out.println(date3); //输出 Wed Dec 18 21:43:45 CST 2013
//calendar与date之间的转换
Date date4=new Date();
Calendar ca=Calendar.getInstance();
ca.setTime(date4);
相关文章推荐
- javascript-简单的日历实现及Date对象语法介绍(附图)
- 使用shell编写的一个简单的时钟(tput和date介绍)
- UI进阶第四发:Date Picker和UITool Bar控件简单介绍
- sql server date,datetime,datetime2 和 time 简单介绍
- javascript-简单的日历实现及Date对象语法介绍(附图)
- iosUI篇-Date Picker 和 UITool Bar 控件简单的介绍
- 黑马程序员_Runtime、Calendar、Date、Math类的简单介绍
- JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
- 简单介绍 request response session
- 数据库学习-简单介绍
- 线程池介绍和简单应用
- Struts2中的标签介绍 s:property s:set s:bean s:push s:date
- Spring Data JPA 简单介绍
- Android——DDMS简单介绍
- JSON中对Date的处理,以及一些Date类的简单用法!
- VC++简单介绍
- 简单介绍iOS开发中关于category的应用
- 计算机网络的传输层的简单介绍:
- AOP简单介绍
- 简单介绍WebView的使用