---------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------日期处理: 很复杂的类,研究源代码的时候不要太死--------------------------
---以给定格式“yyyy-mm-dd” 格式化日期
1. java
DateFormat 抽象类,必须实现其接口。 SimpleDateFormat 为其一个实现子类,非线程安全。??
eg:SimpleDateFormat spf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(spf.format(new Date()));
2. joda-time 日期加减 日期转换
DateTime DateTimeFormat 线程安全??
eg: new DateTime().toString("yyyy-MM-dd"); //又DateTimeFormatter 实现
DateTimeFormatter time = DateTimeFormatter.forPattern("yyyy-MM-dd"); String t = time.print(new DateTime());
未整理:format calender本来用的,
(统计文件中字符个数,写的代码只能调用一次,结果不能够复用),
object.parse() 答案不一样,每个线程new一个对象 ThreadLocal??查一下是什么东西
改法,打包新的对象 只包含数据内容,不包含操作的方法。 数据内容的类设计为单例 //修改统计的那个函数
工具类:joda-time若涉及到日期加减 日期转换 已经集成到JDK 8
在maven中 引入guava 放到depdency ,放入信息,然后在property中加入,
LocalDateTime.now.getDateOfMonth() 不带时区的区别
DateTime 带时区 夏令时 这个时间是非法的 表拨快一个小时 坑!!
DateTimeFormatter 处理日期,因为线程安全,所以可以放在常量里面,只创建一次 atuoimport 在设置里面设置一下
---------------------------------------日期处理: 很复杂的类,研究源代码的时候不要太死--------------------------
---以给定格式“yyyy-mm-dd” 格式化日期
1. java
DateFormat 抽象类,必须实现其接口。 SimpleDateFormat 为其一个实现子类,非线程安全。??
eg:SimpleDateFormat spf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(spf.format(new Date()));
2. joda-time 日期加减 日期转换
DateTime DateTimeFormat 线程安全??
eg: new DateTime().toString("yyyy-MM-dd"); //又DateTimeFormatter 实现
DateTimeFormatter time = DateTimeFormatter.forPattern("yyyy-MM-dd"); String t = time.print(new DateTime());
未整理:format calender本来用的,
(统计文件中字符个数,写的代码只能调用一次,结果不能够复用),
object.parse() 答案不一样,每个线程new一个对象 ThreadLocal??查一下是什么东西
改法,打包新的对象 只包含数据内容,不包含操作的方法。 数据内容的类设计为单例 //修改统计的那个函数
工具类:joda-time若涉及到日期加减 日期转换 已经集成到JDK 8
在maven中 引入guava 放到depdency ,放入信息,然后在property中加入,
LocalDateTime.now.getDateOfMonth() 不带时区的区别
DateTime 带时区 夏令时 这个时间是非法的 表拨快一个小时 坑!!
DateTimeFormatter 处理日期,因为线程安全,所以可以放在常量里面,只创建一次 atuoimport 在设置里面设置一下