日期
java.util包中提供的和日期,时间相关的类有Date类,Calender类,和SimpleDateFormat类等
// 创建一个日期对象 Date date = new Date(); /** * 从1900年1月1日 00:00:00开始的时间 */ System.out.println("当前年份==》" + (date.getYear() + 1900)); System.out.println("当前月份==》" + (date.getMonth() + 1)); System.out.println("当前月份的第几天==》" + (date.getDate())); System.out.println("今天是周几==》" + (date.getDay())); System.out.println(date); // Mon Dec 25 11:49:59 CST 2017 // 日期格式转换类 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日 hh:mm:ss"); System.out.println("format()===》把日期转换成String类型的数据:" + sdf.format(date)); // 定义一个日期类型的字符串 然后使用日期转换类 变成 Date String time = "2017年-12月-25日 11:52:16"; try { System.out.println("parse()===》把字符串转换成日期:" + sdf.parse(time)); } catch (ParseException e) { e.printStackTrace(); }
运行结果如下:
Calendar类 :
// 创建一个日历对象 Calendar c = Calendar.getInstance(); System.out.println("当前年份==》" + c.get(Calendar.YEAR)); System.out.println("当前月份==》" + (c.get(Calendar.MONTH) + 1)); System.out.println("当前月份的第几天==》" + c.get(Calendar.DAY_OF_MONTH)); System.out.println("今天是周几==》" + (c.get(Calendar.DAY_OF_WEEK) - 1)); System.out.println("获取当前系统时间==》" + c.getTime()); // 返回值是 Date System.out.println("获取小时==》" + c.get(Calendar.HOUR_OF_DAY)); System.out.println("获取分钟==》" + c.get(Calendar.MINUTE)); System.out.println("获取秒数==》" + c.get(Calendar.SECOND)); // 获取的是从1970年开始的毫秒数 System.out.println("获取系统当前的毫秒数===》" + System.currentTimeMillis());
运行结果如下:
posted on 2018-01-08 19:01 天天xiangshang 阅读(222) 评论(0) 编辑 收藏 举报