Date :getTime() 、setTime()
SimpleDateFormate : Formate(Date)、 parse(String s)
Calendar :getInstance()、set() 、get()、getActualMaximum()、add()、gettime()、setTime(Date)、
字符串、Date、Calendar之间的转换
1. Date 简介
Java中的时间使用标准类库的java.util.Date,其表示特定的瞬间,精确到毫秒。是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点。
因为Date的设计具有"千年虫"以及"时区"的问题,所以Date中的大部分方法已经不建议使用了,它们都被"java.util.Calendar"类所取代,从API中就可以发现,好多方法都已经废弃掉了。
常用的方法:getTime() 、setTime()
实例:
//实例化对象Date date = new Date();System.out.println(date.getTime());
2. Calendar 简介
java.util.Calendar 是一个抽象类,用于封装日历信息,其主要作用在于其方法可以对时间分量进行运算。
它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了方法。
常用的方法: getInstance()、set() 、get()、getActualMaximum()、add()、gettime()、setTime(Date)
实例:
//设置当前的时间为 2017-04-25
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR,2017);
calendar.set(Calendar.MONTH,04);/*
* 对于几号而言 calendar 提供了两个时间分量
* 意义完全相同,选择其中的一个就好
* DAY_OF_MONTH
* DATE
*/calendar.set(Calendar.DATE,25);
calendar.set(Calendar.DAY_OF_MONTH, 25);
3. SimpleDateFormat 简介
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。经常使用来格式化日期。
常用的方法:formate(Date date)、 parse(String s)
实例:
//格式化时间字符串
String StrD ="2017-04-20 11:22:45";
SimpleDateFormat sdfd =new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date dat =sdfd.parse(StrD);System.out.println(dat);
想系统学习Java开发?欢迎访问陕西优就业官网:http://www.ujiuye.com/shaanxi/
中公优就业2017大学生就业扶持计划:http://www.ujiuye.com/m/jyfc/?wt.mc_id=17009350