1、关于日期时间类
System.currentTimeMills() 当前时间距离1970毫秒数
(1)java.util.Date
getDate() 把Data 转成毫秒数
new Date(long date)把毫秒数转成日期对象
new Date()无参构造
(2)java.util.Calender 抽象类
getInstance() 得到的是一个GregorianCalendar
对象.get() 从这个对象中获取相应的日期信息
注意:
get(MONTH) 时,一月是 0
get(DAY_OF_WEEK) 星期天是 第一天
get(HOUR) 这是12小时制的 HOUR_OF_DAY是24小时制
getInstance()中可以穿参数,表示时区、国家
TimeZone.getTimeZone("")这里边是时区的代号
Locale.国家
(3)格式化日期 DateFormat类,也是抽象类
df = new SimpleDateFormat("yyMMdd") 里边传参数
日期与字符串之间的转换
df.format(new Date()); 日期->字符串
也可以字符串->日期
Date date = sf.parse("字符串")
与指定的格式要相同
1.8新增日期时间类型
2、java.lang.Math
random() 产生一个[0,1)的随机数
注意:
floor() 地板 舍去小数
ceil() 天花板 进一
round() 四舍五入
java.math包
BigInteger:查看API的使用
BigDecimal:除法时,除不尽的会报错
divide(num,要保留多少位,舍入方式)
3、java.lang.Comparable 自然排序
指定compareTo方法
java.util.Coparator 定制排序,指定的比较器
单独的一个类实现作为比较规则,可以多次使用
也可以使用一个匿名内部类指定
Collator 按照语言环境比较String
通过getInstance()获得该类的实例
调用对象的compare
System.currentTimeMills() 当前时间距离1970毫秒数
(1)java.util.Date
getDate() 把Data 转成毫秒数
new Date(long date)把毫秒数转成日期对象
new Date()无参构造
(2)java.util.Calender 抽象类
getInstance() 得到的是一个GregorianCalendar
对象.get() 从这个对象中获取相应的日期信息
注意:
get(MONTH) 时,一月是 0
get(DAY_OF_WEEK) 星期天是 第一天
get(HOUR) 这是12小时制的 HOUR_OF_DAY是24小时制
getInstance()中可以穿参数,表示时区、国家
TimeZone.getTimeZone("")这里边是时区的代号
Locale.国家
(3)格式化日期 DateFormat类,也是抽象类
df = new SimpleDateFormat("yyMMdd") 里边传参数
日期与字符串之间的转换
df.format(new Date()); 日期->字符串
也可以字符串->日期
Date date = sf.parse("字符串")
与指定的格式要相同
1.8新增日期时间类型
2、java.lang.Math
random() 产生一个[0,1)的随机数
注意:
floor() 地板 舍去小数
ceil() 天花板 进一
round() 四舍五入
java.math包
BigInteger:查看API的使用
BigDecimal:除法时,除不尽的会报错
divide(num,要保留多少位,舍入方式)
3、java.lang.Comparable 自然排序
指定compareTo方法
java.util.Coparator 定制排序,指定的比较器
单独的一个类实现作为比较规则,可以多次使用
也可以使用一个匿名内部类指定
Collator 按照语言环境比较String
通过getInstance()获得该类的实例
调用对象的compare