您的位置:首页 > 其它

一些常用类的总结(日期方面的,math方面的,比较器)

2017-08-25 20:29 309 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: