JAVA Date
2015-06-03 22:53
501 查看
1、Date初始化:
Date(int year, int month, int date);
Year从1900开始,month从0开始,date正常
2、字符串转化为日期:
String DATE1;
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date dt1 = df.parse(DATE1);
3、日期比较大小:
Date d1, d2;
D1.getTime() 单位:ms
4、计算日期差:
(D1.getTime()-d2.getTime())/(24*3600*1000)
24*3600*1000为一天的时间
5、获取日期格式/时间格式
DateFormat.getDate
6、取得日期是星期几?
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar cal = Calendar.getInstance();
int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
使用SimpleDateFormat类
[java] view plaincopy
//根据日期取得星期几
public static String getWeek(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(date);
return week;
}
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
资源:http://blog.csdn.net/cselmu9/article/details/8625530
7、日期转化成字符串(Date->String):
DateFormat df1 =
DateFormat.getDateInstance();//日期格式,精确到日
DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
DateFormat df3 =
DateFormat.getTimeInstance();//只显示出时分秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
Date(int year, int month, int date);
Year从1900开始,month从0开始,date正常
2、字符串转化为日期:
String DATE1;
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date dt1 = df.parse(DATE1);
3、日期比较大小:
Date d1, d2;
D1.getTime() 单位:ms
4、计算日期差:
(D1.getTime()-d2.getTime())/(24*3600*1000)
24*3600*1000为一天的时间
5、获取日期格式/时间格式
DateFormat.getDate
6、取得日期是星期几?
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendar cal = Calendar.getInstance();
int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
使用SimpleDateFormat类
[java] view plaincopy
//根据日期取得星期几
public static String getWeek(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(date);
return week;
}
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
资源:http://blog.csdn.net/cselmu9/article/details/8625530
7、日期转化成字符串(Date->String):
DateFormat df1 =
DateFormat.getDateInstance();//日期格式,精确到日
DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
DateFormat df3 =
DateFormat.getTimeInstance();//只显示出时分秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
相关文章推荐
- 怎么形象化的理解Java中的加入(join)线程?
- java 枚举-抽象方法结合使用
- springMVC Required MultipartFile parameter 'file' is not present error
- [Servlet]Servlet的工作流程及注意事项
- JAVA LIST的三种遍历方法
- [Servlet]Servlet的继承链
- Java连接sqlserver数据库
- jni中调用java方法获取当前apk的签名文件md5值
- spring框架一
- 224/225_尚学堂_高淇_java300集最全视频教程_内部类
- [Servlet]如何编写一个Servlet
- 【转】MyEclipse快捷键大全
- java第三次作业
- struts2实现自定义数据类型转换器
- Eclipse配置PHP及自动提示功能
- javaI/O操作之文件的切割合并
- JAVA基础知识之编译、运行、打包
- Java DateUtils 的实用
- [Servlet]什么是Servlet
- Java 基础入门随笔(3) JavaSE版——逻辑运算符、位运算符