Date
构造方法:
Date() //当前时间
Date(毫秒值) // 毫秒值转为date
成员方法:
Long getTime() //从1970到date经过的毫秒值
DateFormat 抽象类 将日期转为某种格式
子类SimpleDateFormat
构造方法:
SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”)
成员方法:
Public final String format(Date date)//日期转为字符串
Public final Date parse(String str)//字符串转为日期格式必须与构造方法的格式一致
Calendar
抽象类
成员方法:
Public static Calendar getInstance() //获取Calendar子类对象
Calendar c=Calendar.getInstance();
Public int get(int filed) //传入字段值,分别获取年月日时分秒
YEAR,MONTH,DATE,HOUR,MINUTE,SECOND直接用Calendar调用
(月份是0-11使用时须加1)
Public abstract void add(int field,int amount) //传入字段值,向前或向后推的值 未来正 过去负
Public final void set(int year,int month,int date)//时间设置固定值
&获取某年份二月有多少天
1.将日期设为某年3月1日
set(year, 2,1);
2.将日期向前推迟一天
add(Calendar.DATE,-1);
3. 获取这一天
get(Calendar.DATE);
System
构造方法私有 不能创建对象
所有方法都是静态的
成员方法:
Public static long currentTimeMillis() //获取当前离1970的毫秒值
System.exit(0); //程序正常退出
Public static String getProperty(String key) //获取操作系统信息
Math
工具类 所有方法都是静态的
Math. abs(int); //绝对值
ceil(int); //向上取整 1.1-2.0
floor(int); //向下取整 1.9-1.0
max(int,int); //比较两数最大值
min(int,int); //比较两数最小值
pow(int a,int b); //a的b次方
round(int); //四舍五入