12 2019 档案

摘要:通过Java日期时间API系列10 Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter, 可以看出java8的DateTimeFormatter完美解决了SimpleDateFormat线程安全问题。下面是关于DateTimeFormatter的使用实例,包括 阅读全文
posted @ 2019-12-31 00:51 xkzhangsanx 阅读(660) 评论(0) 推荐(1) 编辑
摘要:Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate 阅读全文
posted @ 2019-12-30 01:08 xkzhangsanx 阅读(1111) 评论(4) 推荐(0) 编辑
摘要:1.DateTimeFormatter final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序。 创建DateTimeFormatter: DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM 阅读全文
posted @ 2019-12-28 23:29 xkzhangsanx 阅读(822) 评论(0) 推荐(0) 编辑
摘要:Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别 阅读全文
posted @ 2019-12-28 00:00 xkzhangsanx 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析,TemporalAccessor、Temporal、TemporalAdjuster、ChronoLocalDate和LocalDate的关系解析。 阅读全文
posted @ 2019-12-27 00:33 xkzhangsanx 阅读(1727) 评论(0) 推荐(2) 编辑
摘要:1.不变性 新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处。 比如:LocalDateTime 2.关注点分离 新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(unix 阅读全文
posted @ 2019-12-20 23:38 xkzhangsanx 阅读(663) 评论(0) 推荐(0) 编辑
摘要:因为Jdk7及以前的日期时间类的不方便使用问题和线程安全问题等问题,2005年,Stephen Colebourne创建了Joda-Time库,作为替代的日期和时间API。Stephen向JCP提交了一个规范,他本人作为规范的领导人,该规范就是JSR 310,在Java8中实现并发布。 1.Java 阅读全文
posted @ 2019-12-17 00:04 xkzhangsanx 阅读(844) 评论(0) 推荐(0) 编辑
摘要:TimeUnit是一个时间单位枚举类,主要用于多线程并发编程,时间单元表示给定粒度单元的时间持续时间,并提供实用程序方法来跨单元转换,以及在这些单元中执行计时和延迟操作。 1.时间单位换算 (1)支持的单位 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit 阅读全文
posted @ 2019-12-15 13:31 xkzhangsanx 阅读(573) 评论(0) 推荐(0) 编辑
摘要:1.Date类为可变的,在多线程并发环境中会有线程安全问题。 (1)可以使用锁来处理并发问题。 (2)使用JDK8 Instant 或 LocalDateTime替代。 2.Calendar的子类为可变的,在多线程并发环境中会有线程安全问题。 (1)可以使用锁来处理并发问题。 (2)使用JDK8 L 阅读全文
posted @ 2019-12-14 00:21 xkzhangsanx 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:使用Java日期时间类,每个人都很熟悉每个项目中必不可少的工具类就是dateutil,包含各种日期计算,格式化等处理,而且常常会遇到找不到可用的处理方法,需要自己新增方法,处理过程很复杂。 1.Date中的过时方法等 Date中的方法一般都过时了,不建议使用,有一些歧义。比如: (1)new Dat 阅读全文
posted @ 2019-12-13 23:25 xkzhangsanx 阅读(491) 评论(0) 推荐(0) 编辑
摘要:1.java中与数据库相关的时间类 java提供与mysql方便交互的三种数据类型: java.sql.Date java.sql.Time java.sql.Timestamp 它们都是继承java.util.Date,算是对该类的精简,很适合跟数据库交互。 2.MySQL 中的日期和时间类型 日 阅读全文
posted @ 2019-12-13 22:36 xkzhangsanx 阅读(334) 评论(0) 推荐(0) 编辑
摘要:先看一个简单的图: 主要的类有: Date类负责时间的表示,在计算机中,时间的表示是一个较大的概念,现有的系统基本都是利用从1970.1.1 00:00:00 到当前时间的毫秒数进行计时,这个时间称为epoch。在后文中如果没有明确说明,毫秒数就是指从1970年到对应时间的毫秒数。在Java 的Da 阅读全文
posted @ 2019-12-13 00:52 xkzhangsanx 阅读(1137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示