在做SpringBoot项目的过程中,发现Java中没有DateTime这种数据类型,于是选用了这种方法处理:
public class Evaluation {private Date evaluationTime;public String getEvaluationTime() {return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.evaluationTime);}public void setEvaluationTime(String evaluationTime) {SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");try {this.evaluationTime = f.parse(evaluationTime);} catch (ParseException e) {e.printStackTrace();}}
}
这样相当于`evaluationTime`这个字段仅仅在Evaluation这个类的内部,以Date格式存在。而接收的时候,接受的实际上是一个格式形如“2022-02-19 18:19:32”的字符串,而在输出的时候,输出的也是一个形如“2022-02-19 18:19:32”的字符串。
既然如此,那为什么不直接用String来作为这个字段的数据类型?我认为一是为了代码阅读方便,二是为了做一些时间相关的计算,例如排序、时间加一天减一天这种。

解决方案:Java对DateTime的处理相关推荐

  1. java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...

    我有一个数据库,用于存储日期和日期时间(分别为INTEGER和DOUBLE)作为已修改的儒略日数(MJD).修改后的儒略日数是自1858年11月17日午夜UTC以来连续的天数.根据定义,它们始终以UT ...

  2. 阿里云短信验证解决方案(java版)(redis存储)

    阿里云短信验证解决方案(java版)(redis存储) 参考文章: (1)阿里云短信验证解决方案(java版)(redis存储) (2)https://www.cnblogs.com/Amos-Tur ...

  3. Java 高并发_JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过!...

    JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过! 1.JPG (37.82 KB, 下载次数: 0) 2018-12-3 09:40 上传 2.JPG (28 ...

  4. Spring4:具有Java 8 Date-Time API的@DateTimeFormat

    在Spring 3.0中作为Formatter SPI的一部分引入的@DateTimeFormat批注可用于解析和打印Web应用程序中的本地化字段值. 在Spring 4.0中, @DateTimeF ...

  5. java项目 异常如何解决方案,java 项目

    java service 项目有关问题 javaservice项目问题?javaservice项目部署到tomcat中了,无法启动.好像记得把项目中一部分文件复制到tomcat的webapps目录下就 ...

  6. java date truncate_在Java中将dateTime转换为dd / mm / yy格式的日期

    小编典典 正如我最初所说,Date对象没有固有的格式.java.util.Date持有毫秒时间值,代表日期和时间.通过选择DateFormat,可以从字符串解析日期或将日期格式化为字符串. 可以按照规 ...

  7. Java 8 Date-Time API 详解

    从Java版本1.0开始就支持日期和时间,主要通过java.util.Date类. 但是,Date类设计不佳. 例如,Date中的月份从1开始,但从日期却从0开始.在JDK 1.1中使用它的许多方法已 ...

  8. 网络爬虫中X-CSRF-Token和Status 403问题解决方案(Java或Python)

    本文作者:合肥工业大学 电子商务研究所 钱洋 email:1563178220@qq.com . 内容可能有不到之处,欢迎交流. 未经本人允许禁止转载. 文章目录 问题情景1和解决方案 问题情景2和解 ...

  9. 短信接口防刷防轰炸解决方案Java接入教程- 企业短信防火墙+ 【中昱维信】短信验证码

    企业短信防火墙[新昕科技]+短信验证码[中昱维信]Java应用实例 一.企业短信防火墙的实现 1.1 简介 1.2 第一步:获取防火墙帐号密钥 1.3 第二步:下载防火墙服务器 1.4 第三步:业务系 ...

最新文章

  1. 《C++语义和性能分析》读书笔记
  2. 你真的会用Android的Dialog吗?由一个Exception想到的
  3. python爬虫原理-python学习之python爬虫原理
  4. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-目录
  5. 【JAVA编码专题】UNICODE,GBK,UTF-8区别
  6. 【撸码师备忘录】腾讯API接入列表
  7. ASP.NET Core集成Nacos配置中心之适配多格式配置
  8. Android WifiDisplay分析一:相关Service的启动
  9. 文本框内容改变触发事件
  10. 读书笔记—《销售铁军》随记4
  11. 什么是嵌入式视觉、行业应用、目前挑战
  12. 【译】介绍 Consul 新的学习平台和新资源:Kubernetes, AWS Cloud Map 及更多
  13. MyEclipse 2015 运行tomcat 内存溢出的解决方法
  14. matlab如何画出来地球,matlab绘制地球
  15. office软件不显示图标
  16. movs 数据传送指令_数据传送指令之:MOV指令-嵌入式系统-与非网
  17. 关于JS按钮倒计时禁用的小Demo
  18. python模拟登录qq邮箱爬取_python模拟登录qq邮箱
  19. 在安卓手机上搭建一台微型服务器
  20. wapl是什么功能?启用有什么用

热门文章

  1. 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理。距离远时图片放大,距离近时图片缩小
  2. Kafka集群搭建及SASL/SCRAM,ACL权限控制
  3. 复古汉字_复古和复古网页设计给您的启发
  4. 王者荣耀怎么删除在服务器上建立的账号,王者荣耀账号怎么注销 王者荣耀账号注销方法...
  5. 黑人太管用计算机来打出来的音乐,求欧美黑人饶舌歌曲,节奏感要很强劲的那种。。。 (在百度上搜了,对味的只有少数)...
  6. 正则表达式对密码限定格式:必须包含英文,数字,字符且密码长度大于8位
  7. WIN10升级后无线网卡被禁用解决办法
  8. 深度学习升级打怪之self attention笔记
  9. 对话驻云创始人 | 七问技术创业者(合辑)
  10. android实现系统状态栏的隐藏方法,Android隐藏系统状态栏(沉浸式状态栏)和设置状态栏颜色...