Java日期类
2017-02-15 17:24
459 查看
Date类:
构造函数:
Date d = new Date(); //当前时间
Date d = new Date(long timemillis);
Date d = new Date(10,0,1); //(比1900多10年 即2000,0代表1月,1代表1号)
Date d = new Date(10,0,1,9,30,15,0) // (年,月,日,时,分,秒,毫秒)
获取时间:long dLong = d.getTime(); (设置时间 d.setTime(dLong))
比较时间
boolean after(Date when)
boolean before(Date when)
boolean after(Date when)
int compareTo(Date anotherDate) //负数小于,0等于,正数大于
Calendar
构造函数:
Calendar cal = Calendar.getInstance();
设置时间:
cal.set(2009, 0, 31); //年月日,简单设置方法
cal.set(Calendar.MONTH, 3); //月份从0开始 ,其他的类似
获取时间:
int month = c1.get(Calendar.MONTH) + 1;
改变时间:
cal.add(Calendar.DATE,-3); //往前过三天
判断闰年:
boolean leapYear = ( (GregorianCalendar)cal ).isLeapYear(2002);
时间转化:
long t = cal.getTimeInMillis(); (cal.setTimeInMillis(t);)
Date d = c.getTime();
c.setTime(Date d);
SimpleDateFormat
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //日期到字符串的转换
String today = df.format(new Date()); //日期转字符串
Date date = df.parse("2009-06-12 02:06:37"); //字符串转日期
构造函数:
Date d = new Date(); //当前时间
Date d = new Date(long timemillis);
Date d = new Date(10,0,1); //(比1900多10年 即2000,0代表1月,1代表1号)
Date d = new Date(10,0,1,9,30,15,0) // (年,月,日,时,分,秒,毫秒)
获取时间:long dLong = d.getTime(); (设置时间 d.setTime(dLong))
比较时间
boolean after(Date when)
boolean before(Date when)
boolean after(Date when)
int compareTo(Date anotherDate) //负数小于,0等于,正数大于
Calendar
构造函数:
Calendar cal = Calendar.getInstance();
设置时间:
cal.set(2009, 0, 31); //年月日,简单设置方法
cal.set(Calendar.MONTH, 3); //月份从0开始 ,其他的类似
获取时间:
int month = c1.get(Calendar.MONTH) + 1;
改变时间:
cal.add(Calendar.DATE,-3); //往前过三天
判断闰年:
boolean leapYear = ( (GregorianCalendar)cal ).isLeapYear(2002);
时间转化:
long t = cal.getTimeInMillis(); (cal.setTimeInMillis(t);)
Date d = c.getTime();
c.setTime(Date d);
SimpleDateFormat
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //日期到字符串的转换
String today = df.format(new Date()); //日期转字符串
Date date = df.parse("2009-06-12 02:06:37"); //字符串转日期
相关文章推荐
- 偶的java日期选择器
- java中有关日期的显示问题
- 使用java.text包格式化数字和日期
- JAVA小函数-计算日期差
- java语言时间日期学习
- 记事贴4:Java中的日期处理真是烂!
- java关于日期的运算等处理方法
- Java高级日期概念
- java中有关日期的显示问题
- 计算Java日期
- 使用java.text包格式化数字和日期-ZT
- 计算Java日期
- JAVA & 日期
- java的日期处理(转载)
- Java实现时间日期格式转换示例
- JAVA日期和时间类彻底解决(2)
- 计算Java日期--学习怎样创建和使用日期
- 计算Java日期
- 在JAVA里用函数得到日期,并转换成字符
- JSP定制标记——分析java.util.Locale,根据地区选择显示日期的标记