1.Date类和SimpleDateFormat类
Date类主要用于获取现在时间
比起说明我还是更愿意看例子
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
Date now = new Date();//得到当前的时间
//若是输出,格式为:Sun Jan 7 13:48:30 CST 2018
//Date转换成字符串
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//HH表示24小时制
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String date1 = sdf1.format(now);//2018-01-07 13:48:30
String date2 = sdf2.format(now);//2018年01月07日 13时48分30秒
//字符串转化成Date
String dateStr = "2018-01-07 13:48:30"
Date date = sdf1.parse(dateStr);//字符串格式与sdf1的格式不对应的话会出现ParseException
2.Calendar类
import java.util.Date;
import java.util.Calendar;
//创建Calender对象
Calendar c1 = Calendar.getInstance();//初始化为现在的时间
Date d1 = c1.getTime();//Calendar转换为Date
//获取Calendar中的时间信息
int year = c1.get(Calendar.YEAR);//获取年
int day = c1.get(Calendar.DAY_OF_MOUTH);//获取日
int hour = c1.get(Calendar.HOUR_OF_DAY);//获取时,其余的月、分、秒、毫秒都是参照年的形式
Long time = c1.getTimeInMillis();//获取从某个时间开始到现在c1的毫秒数,某个时间是多少还没去查...
3.Math类
常用方法
1
4.Arrays类
- 图片取自imooc ↩