日期处理2
2016-05-20 10:29
477 查看
Date 类
作用:最主要的作用就是获得当前时间
将日期转换为标准格式
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String str = sdf.format(date);
System.out.println(“2015-10-16 14:59:52”);
将String转换为Date类型
String day = “2014-6-5 10:30:30”;
SimpleDateFormat d2 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date date2 = d2.parse(day);
System.out.println(“Thu Jun 05 10:30:30 CST 2014”);
Calendar 类的应用
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间
Calendar c = Calendar.getInstance();
int year = c.get(Calender.YEAR);
int month= c.get(Calender.MONTH)+1; //获取月份,0表示1月份
int day = c.get(Calender.DAY_OF_MONTH);
int hour= c.get(Calender.HOUR_OF_DAY);
int minute= c.get(Calender.MINUTE);
int second = c.get(Calender.SECOND);
比较2个时间相差的月份
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
DateTime d1 = new DateTime(format.parse(“2016-10-31 00:00:00”));
DateTime d2 = new DateTime(format.parse(“2015-1-31 00:00:00”));
System.out.println(Math.abs(Months.monthsBetween(d1,d2).getMonths()));
作用:最主要的作用就是获得当前时间
将日期转换为标准格式
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String str = sdf.format(date);
System.out.println(“2015-10-16 14:59:52”);
将String转换为Date类型
String day = “2014-6-5 10:30:30”;
SimpleDateFormat d2 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date date2 = d2.parse(day);
System.out.println(“Thu Jun 05 10:30:30 CST 2014”);
Calendar 类的应用
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间
Calendar c = Calendar.getInstance();
int year = c.get(Calender.YEAR);
int month= c.get(Calender.MONTH)+1; //获取月份,0表示1月份
int day = c.get(Calender.DAY_OF_MONTH);
int hour= c.get(Calender.HOUR_OF_DAY);
int minute= c.get(Calender.MINUTE);
int second = c.get(Calender.SECOND);
比较2个时间相差的月份
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
DateTime d1 = new DateTime(format.parse(“2016-10-31 00:00:00”));
DateTime d2 = new DateTime(format.parse(“2015-1-31 00:00:00”));
System.out.println(Math.abs(Months.monthsBetween(d1,d2).getMonths()));
相关文章推荐
- html中文显示乱码的处理方法
- iOS IM开发建议(三)添加一个自定义键盘
- 【流媒體】Android 实时视频采集—Cameara预览采集
- background-size 兼容ie8
- 移动网页设计9大原则——第2部分
- 【PDF】HTML中嵌入pdf的简单方法
- vickate_将一个正整数分解质因数
- java基础---->java中Properties的使用
- getOutputStream() has already been called for this response异常的原因和解决方法[转]
- c++第五次作业
- 不做背景墙 奇瑞体育营销“妙植”品牌
- Using HTTP Methods for RESTful Services
- 74. Search a 2D Matrix
- ftp协议
- springamqp的exchange
- 深入了解Object类
- Swift-协议
- php灌水
- CentOS镜像使用帮助
- uva1587 - Box