一些常用类的总结(日期方面的,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
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
相关文章推荐
- java关于日期的一些常用方法总结
- math.h中一些常用函数
- android canvas 常用的一些方法总结
- 总结一些常用功能源码
- dtCMS一些常用的使用技巧总结
- 一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
- linux中一些常用命令总结
- hadoop整合openstack一些常用方法的总结
- 工作中常用的日期方法总结
- swift 下 String 转 NSdate 相互转化,一些日期相关的总结
- spring常用的一些注解以及注解注入总结
- MYSQL使用简述-连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令
- javascript中的一些常用的数组算法总结
- OID-----SNMP监控一些常用OID的总结以及Linux服务器SNMP常用OID
- JAVA中关于时间跟日期的一些常用方法
- JNI 笔记 (总结一些基础的,常用的)
- 关于bootstrap的一些常用方法总结
- Linux一些常用命令总结
- 一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
- iOS开发,常用的一些模块:日历、日期选择、CollectionView等的测试