一、Date:
构造方法
public Date() 当前日期对象
public Date(long time) 获取一个指定毫秒值的日期
方法
long getTime() 获取经历的毫秒值
setTime(long time)
二、DateFormat:
常用子类
SimpleDateFormat
构造方法
public SimpleDateFormat()
SimpleDateFormat(String pattern) 给定的格式
将日期转换为指定格式的字符串
String format(Date date)
将字符串 转换为 日期对象
Date parse(String str)
三、Calendar:
java.util.Calendar 日历类
静态方法创建对象
static Calendar getInstance() 获取当前日历对象
方法
int get(int i) 获取指定的日历信息
注意
0-11 代表 1-12月
西方星期日是每周的第一天
方法:
Date getTime() 将日历对象转换为日期对象
add(int field,int amount) 为指定的日历字段 加上指定的时间
set(int field,int value) 直接为指定日历字段设置时间
set(int year,int month,int date) 直接设置年月日
四、Math:
java.lang.Math 数据工具类 所有方法静态 构造方法私有
方法
////绝对值
public static int abs(int a) 返回参数的绝对值
//四舍五入
public static int round(float a)按照四舍五入返回最接近参数的int
//向上取整
public static double ceil(double a) 向上取整
//向下取整
public static double floor(double a) 向下取整
//最大值
public static int max(int a,int b)返回两个int值中的较大值
//最小值
public static int min(int a,int b) 返回两个int值中的较小值
//a的b次幂
public static double pow (double a,double b)返回a的b次幂的值
//生成一个[0,1)之间的随机小数
public static double random()返回值为double的正值,[0.0,1.0)
五、System:
java.lang.System 本地系统信息
public static void exit(int status) 退出虚拟机
public static long currentTimeMillis() 返回当前时间(以毫秒为单位)
System
static void arraycopy( Object src,
int srcPos,
Object dest,
int destPos,
int length) 数组复制
Object src:源数组
int srcPos:源数组的开始索引
Object dest:目标数组
int destPos: 目标数组的开始索引
int length:复制几个
六、获取当前日期毫秒值:
//Date类的getTime方法
long time = new Date().getTime();
//Calendar类的 getTimeInMillis()
long time2 = Calendar.getInstance().getTimeInMillis();
//System类的静态currentTimeMillis方法
long time3 = System.currentTimeMillis();
七、基本类型转换为String类型:
//方式1 直接在数字后加一个空字符串
String s1 = number + "";
System.out.println(s1);
//方式2 通过String类静态方法valueOf()
//public static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
八、String类型转换为基本类型:
方式一:先将字符串数字转成Integer,再调用valueOf()方法
//String --- Integer --- int
Integer i = Integer.valueOf(s);
//public int intValue()
int x = i.intValue();
System.out.println(x);
方式二:通过Integer静态方法parseInt()进行转换
//public static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);