Java中Date和Calendar常用方法
程序员文章站
2024-03-13 15:55:39
在java中用到的最多的时间类莫过于 java.util.date了, 由于date类中将getyear(),getmonth()等获取年、月、日的方法都废弃了,所以要借助...
在java中用到的最多的时间类莫过于 java.util.date了, 由于date类中将getyear(),getmonth()等获取年、月、日的方法都废弃了,所以要借助于calendar来获取年、月、日、周等比较常用的日期格式
注意:以下代码均已在jdk1.6中测试通过,其他版本可能使用不同,请注意!
date与string的互转用法
/** * date与string的互转用法,这里需要用到simpledateformat */ date currenttime = new date(); simpledateformat formatter = new simpledateformat("yyyy-mm-dd"); string datestring = formatter.format(currenttime); date date = formatter.parse(datestring);
date与calendar之间的互转
/** * date与calendar之间的互转 */ calendar cal = calendar.getinstance(); cal.settime(new date()); date date1 = cal.gettime();
利用calendar获取年、月、周、日、小时等时间域
/** * 利用calendar获取年、月、周、日、小时等时间域 */ cal.get(calendar.year); cal.get(calendar.month); cal.get(calendar.week_of_month); cal.get(calendar.day_of_month);
对时间进行加减
/** * 对时间进行加减 */ cal.add(calendar.month, 1); system.out.println(cal.gettime());
算出给定日期是属于星期几
calendarcal = calendar.getinstance(); cal.set(2016,08,01); string[] strdays = new string[] { "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" }; system.out.println(strdays[cal.get(calendar.day_of_week) - 1]);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 每天学Java!一分钟了解JRE与JDK