博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Period计算日期(LocalDate)
阅读量:3929 次
发布时间:2019-05-23

本文共 767 字,大约阅读时间需要 2 分钟。

1.这是在一次计算人员的执业年限,无意间找到的java自带的日期计算方法。

需求是这样的,就是一个人员有一个首次执业时间,要求算出距今执业了几年,这里就涉及到年月日的计算,自己写也是可以计算写出来,但是我就想 java没有自带的方法去计算日期的吗? 终于皇天不负有心人,上代码↓

//获取首次执业时间Date firstLicenseDate = entity.getProperty("firstLicenseDate", Date.class,null);//得到当前时区,当前时间LocalDate now=LocalDate.now()//获取当前时区的ZoneId,用于Instant和LocalDate的转换ZoneId zoneId = ZoneId.systemDefault();//把Date的firstLicenseDate转换成LocalDate类型LocalDate localDate = firstLicenseDate.toInstant().atZone(zoneId).toLocalDate();//获取localDate到now日期的差值Period between = Period.between(localDate, now);/**between.getYears()获取距今相差的年数,between.getMonths()获取localDate的月到now月相差的月数,between.getDays()()获取localDate的月到now月相差的天数。*/System.out.print("相差:" + between.getYears() + "年" + between.getMonths() + "月" + between.getDays() + "日" + "
");

转载地址:http://setgn.baihongyu.com/

你可能感兴趣的文章
预训练语言模型 | (4) AlBert
查看>>
预训练语言模型 | (5) StructBert和RoBerta
查看>>
GNN在文本分类上的应用 | (1) TextGCN
查看>>
图神经网络 | (7) 如何理解Graph Convolutional Network(GCN)
查看>>
GNN在文本分类上的应用 | (2) Text Level Graph Neural Network for Text Classification
查看>>
GNN在文本分类上的应用 | (3) TensorGCN
查看>>
SemEval2019Task3_ERC | (1) Affect Classification in Dialogue using Attentive BiLSTMs
查看>>
SemEval2019Task3_ERC | (2) Attentive Conversation Modeling for Emotion Detection and Classification
查看>>
SemEval2019Task3_ERC | (3) Using Deep Sentiment Analysis Models and Transfer Learning for ERC
查看>>
SemEval2019Task3_ERC | (4) Emotion detection in conversations through Tweets,CNN and LSTM DNN
查看>>
Python杂谈 | (15) 使用Pycharm执行带命令行参数的脚本
查看>>
数学杂谈 | (2) Min-Max Scale vs. Z-score Scale
查看>>
从源码分析:分析Java中的StringBuilder
查看>>
Linux(Ubuntu18)中启动ssh时的报错
查看>>
Java中的左移时的负数问题
查看>>
从数组形式创建一棵树(用于leetcode测试)
查看>>
线程进阶:多任务处理(17)——Java中的锁(Unsafe基础)
查看>>
Spring/Boot/Cloud系列知识(1)——开篇
查看>>
线程基础:多任务处理(15)——Fork/Join框架(要点2)
查看>>
线程基础:多任务处理(16)——Fork/Join框架(排序算法性能补充)
查看>>