摘要:从上篇 Java日期时间API系列39 中文语句中的时间语义识别(time NLP 输入一句话,能识别出话里的时间)原理分析 中得知解析的主要步骤分为三步: (1)加载正则文件 (2)解析中文语句中的所有时间词语 (3)根据基准时间,循环解析(2)中的时间词语。 下面结合代码分析一下。 1.加载正则 阅读全文
posted @ 2021-06-22 10:46 xkzhangsanx 阅读(5) 评论(0) 推荐(0) 编辑
摘要:NLP (Natural Language Processing) 是人工智能(AI)的一个子领域。自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一(来自百度百科)。 其中中文更是不好处理。下面将分析中文语句中的时间的识别:time NLP 输入一句话,能识别出话里的时间。下面2 阅读全文
posted @ 2021-06-11 00:00 xkzhangsanx 阅读(107) 评论(1) 推荐(0) 编辑
摘要:如果没有节日放假调休的话,工作日很好计算,周一到周五就是工作日,但因为有节日放假调休,使得这个计算需要外部放假安排数据来支持。计算原理: 先按照放假安排数据计算,再按照周一周五计算。 下面以LocalDateTime 为例。 阅读全文
posted @ 2021-06-05 21:37 xkzhangsanx 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在日程安排或预约排期等场景中,经常会需要对比2个或多个时间段是重叠的功能,我经过整理和验证,发现了下面的算法比较好一些,分享一下。 阅读全文
posted @ 2021-06-02 00:40 xkzhangsanx 阅读(33) 评论(0) 推荐(0) 编辑
摘要:十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表: 时辰时间24时制 子时 深夜 11:00 - 凌晨 01:00 23:00 - 01 :00 丑时 上午 01:00 - 上午 03:00 01:00 - 03 :00 寅时 上午 03:00 - 上 阅读全文
posted @ 2020-08-02 01:48 xkzhangsanx 阅读(314) 评论(0) 推荐(0) 编辑
摘要:通过Java日期时间API系列1 Jdk7及以前的日期时间类中得知,Java8以前除了java.sql.Timestamp扩充纳秒,其他类最大只精确到毫秒;Java8 time包所有相关类都支持纳秒。下面是示意图: 图中的nano 是 一秒钟包含的纳秒值,0到999999999。毫秒,微秒和纳秒都是 阅读全文
posted @ 2020-06-17 23:27 xkzhangsanx 阅读(405) 评论(0) 推荐(0) 编辑
摘要:通过Java日期时间API系列9 Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别中得知,Period可以比较2个日期相差的年月日。年龄计算是2个日期相差的年的值,具体还要根据月日微调,如果小于生日年龄减1。下面使用Period可以非常方便的计算年龄。 1 阅读全文
posted @ 2020-06-04 23:04 xkzhangsanx 阅读(287) 评论(0) 推荐(0) 编辑
摘要:Java日期时间API系列33-----Jdk8中java.time包中的新的日期时间API类应用,格式化常用模板大全,新增Excel常用格式 阅读全文
posted @ 2020-05-23 23:51 xkzhangsanx 阅读(236) 评论(0) 推荐(0) 编辑
摘要:从Java日期时间API系列第一篇博客开始,利用业余时间对Java日期时间API源码进行了系统的、多次的阅读实践,包括Date、LocalDate、LocalDateTime、LocalTime、Instant、ZonedDateTime、YearMonth和Timestamp等源码,把和时间紧密相关的内容,整理写成一个Java时间工具包xk-time,经过了多个版本迭代0.0.1-0.0.8,基本的功能已经完成。现在发布 1.0.0 版本。 阅读全文
posted @ 2020-04-30 20:42 xkzhangsanx 阅读(214) 评论(0) 推荐(0) 编辑
摘要:时间戳是所有时间创建和转换的基础,通过简单的System.currentTimeMillis()获取到,但时间戳只是一个简单的数字,不转换为其他时间类没有意义,比如 年、月、日、时、分、秒、星期、闰年、时区、夏令时等,更多相关的比如各种节假日,星座等附加意义的信息。 阅读全文
posted @ 2020-04-27 11:16 xkzhangsanx 阅读(644) 评论(2) 推荐(0) 编辑