I学霸官方免费教程二十三:Java常用类之日期类 Date类 SimpleDateFormat类 Calendar类
Date 类
创建对象时,默认获取系统当前时间
SimpleDateFormat类
用来格式化日期的;创建对象是可以传入格式:new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");主要方法format(Date)
Calendar类
可以使用SimpleDateFormat类中的getCalendar()方法获取对象。常用方法:get(int); 常用属性:YEAR MONTH...
实例: package common_class; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 演示日期相关的类 * @author 学霸联盟 - 赵灿 */ public class DateDemo { public static void main(String[] args) { //创建日期类对象,默认获取的是系统当前时间 Date date = new Date(); /* * 创建格式化日期类的对象 * 参数为想要输出的日期格式 * yyyy:年份 * MM:月份,一定要大写 * dd:日期,一定要小写 * hh:小时 * mm:分钟,一定要小写 * ss:秒,一定要小写 */ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //默认是国际日期格式;输出结果:Sun Jun 14 01:17:56 CST 2015 System.out.println(date); //格式化日期 String dateStr = sdf.format(date); //输出结果:2015-06-14 01:22:27 System.out.println(dateStr); //获取日历类对象 Calendar calendar = sdf.getCalendar(); //获取年月日时分秒 int year = calendar.get(Calendar.YEAR); //注意:获取月份的值是从0开始的 int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DATE); int hour = calendar.get(Calendar.HOUR); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); //输出结果:2015年6月14日 1时31分10秒 System.out.println(year + "年" + (month + 1) + "月" + day + "日 " + hour + "时" + minute + "分" + second + "秒"); } } 运行结果: Thu Jun 25 00:39:00 CST 2015 2015-06-25 12:39:00 2015年6月25日 0时39分0秒
注意:使用SimpleDateFormat类的时候,传入的格式字符串参数中字母的大小写不要写错;
使用Calendar类获得的月份是从0开始的
版权声明:本文为博主原创文章,未经博主允许不得转载。