版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_37757008/article/details/81408567 https://blog.csdn.net/qq_37757008/article/details/83480180
- System类:
- Math类
更多的Math类方法,请自行查找API并选择使用。
- Data类:
Data类获取当前的时间值;
- 时间格式化类(SimpleDateFormat())
定义:
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
使用规则:
SimpleDateFormat format = new SimpleDateFormat();
SimpleDateFormat format = new SimpleDateFormat();
System.out.println(format);
String date = format.format(new Date());
System.out.println(date);
从上面看,我们定义的时间格式规范化对象,输出会是他的地址值;
用他的对象format调用了format()方法后会输出时间格式;
默认格式为:yy-mm-dd 下(上)午h:ss
规则的定义:
规则的定义
y 年
M 月
d 天
H 时
m 分
s 秒
E 星期
时间格式化类顾名思义我们除了可以输出它的默认格式,也可以输出我们自己定义的格式,而规则按照上面的定义可以设置;
SimpleDateFormat simp = new SimpleDateFormat("yyyy年MM月dd号 HH点mm分ss秒 E z");
String format1 = simp.format(new Date());
//format(new Date() 把当前的日期按照你指定的格式,格式化成字符串
System.out.println(format1);
我们给他的规则就是 “yyyy年MM月dd号 HH点mm分ss秒 E z” 最后它就将时间格式化为我们定义的样子;
同时我们还要懂得怎么把日期与字符类型时间转换:
public class DateUtils {
private DateUtils() {
}
//把日期格式化
public static String formatDateStr(String format) {
SimpleDateFormat simple = new SimpleDateFormat(format);
String dateStr = simple.format(new Date());
return dateStr;
}
//把字符串解析成日期
public static Date changeDate(String dateStr, String format) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
Date date = simpleDateFormat.parse(dateStr);
return date;
}
}
- Calender类:
定义:Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
Calender.getinstance()方法:
Calendar instance = Calendar.getInstance();
System.out.println(instance);
YEAR = 2018,
MONTH = 9, WEEK_OF_YEAR = 43,
WEEK_OF_MONTH = 4, DAY_OF_MONTH = 27,
DAY_OF_YEAR = 300, DAY_OF_WEEK = 7,
DAY_OF_WEEK_IN_MONTH = 4, AM_PM = 1,
HOUR = 5, HOUR_OF_DAY = 17, MINUTE = 4,
SECOND = 51, MILLISECOND = 413,
ZONE_OFFSET = 28800000, DST_OFFSET = 0]
从答案看出这个方法给我们返回的时间信息十分详细;包括Day-Of-Year,Day-Of-Week;等信息,而它自带的get 方法也可以用参数调用的方式分别获取各个信息;同时Set方法也可以让我们进行自行设置时间,add方法让我们进行目前时间的增减;