二者区别:SimpleDateFormat和Date()是线程不安全的。并且效率比较低。 而DateTimeFormatter是1.8版本新实现的时间类,尽量使用DateTimeFormatter表示时间。

使用方法:

/*** 仅仅做参考,JDK 1.8以前的实现*/
// 1. 获取日期
Date date = new Date();
// 2. 时间转换
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(date));/*** JDK 1.8的时间类*/
// 1. 获取当前的日期
LocalDateTime currentTime = LocalDateTime.now();
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.now();
// 2. 时间转换
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间转换"+ currentTime .format(formatter));

关于DateTimeFormatter时间工具类的复用:https://blog.csdn.net/tanhongwei1994/article/details/86680845

关于SimpleDateFormat线程不安全的详细解释:https://blog.csdn.net/qq_35764295/article/details/108369391

最全的时间类解析。 SimpleDateFormat + Date() 和 DateTimeFormatter + LocalDate()的区别与使用场景相关推荐

  1. Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类

    时间处理相关类 用long类型的变量来表示时间,获得现在时刻的"时刻数值":long now = System.currentTimeMillis(); Date时间类(java. ...

  2. java localdate_Java 时间类-Calendar、Date、LocalDate/LocalTime

    1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...

  3. java date 之后_java中时间类(util Date)的后延与前推处理

    当后延或者前推的天数在一定时间之内时,可以用以下方法处理 public static Date  getValidEndTime(Date date,int validDayCount){ Simpl ...

  4. java时间往后延后一年_java中时间类(util Date)的后延与前推处理

    当后延或者前推的天数在一定时间之内时,可以用以下方法处理 public static Date  getValidEndTime(Date date,int validDayCount){ Simpl ...

  5. Java中setyear和getyear_java时间类Calander,Date等的问题

    时间容易出现的问题,就是获取和设置年月日等问题上 我们通常使用 Date和Calander用作时间处理,其实会有两个问题: 1.Date的缺陷,我们知道 Date的setYear和getYear等函数 ...

  6. java时间类Date、Calendar及用法

    对于时间类,这篇主要说明各种现实情况下如何取值,怎么定向取值,得到自己想要的时间参数.在java中时间类主要有Date.Calendar,暂时只介绍 java.util.*下的时间类,对于java.s ...

  7. 复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节

    Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 Stri ...

  8. Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)

    文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...

  9. Java 时间类汇总

    Java 7 六个时间类 时间类的介绍与对比 类名称 时间格式 java.util.Date(父类) 年月日时分秒 java.sql.Date(子类) 年月日 java.sql.Time(子类) 时分 ...

最新文章

  1. 无意中发现了一位清华大佬的代码模版
  2. usb打印机linux识别不了怎么办,win10不识别usb打印机怎么回事_win10系统不识别usb打印机如何修复-系统城...
  3. java匿名类的用法
  4. Windows中获取Redis指定前缀的Key并删除掉
  5. failover.mysql_mysqlfailover测试
  6. matlab for循环太慢,Matlab中每个for循环迭代的速度降低
  7. 疯狂的华为MateX2:375万人在线抢,转手一台赚2万
  8. 乌班图 修改ip_Ubuntu临时和永久修改ip地址掩码和网关
  9. 电脑重装系统 Win11 如何打开DirectX诊断工具
  10. 我的世界java追踪光影_探索MC的光线追踪 真实光影下的马赛克世界
  11. C语言:创建各类三角形图案
  12. 人工智能之自然语言处理初探
  13. 可扩展性设计之数据切分
  14. java sorted 方法_多个.sorted(…)调用java 8流
  15. 携程笔试__界面测试用例
  16. Ashampoo WinOptimizer 2021
  17. numpy pandas series 数据维度的变换
  18. Hyperledger Fabric网络节点架构
  19. 追逐梦想,意味你要牺牲一切,这就是代价!!!----蔡赟
  20. NYOJ - [第五届河南省程序设计大赛]最强DE战斗力(大数)

热门文章

  1. 你应该知道的缓存进化史
  2. 深度解密Go语言之基于信号的抢占式调度
  3. 【今晚七点半】:爱奇艺DRM探索之路
  4. Linux AV1硬件视频解码将支持Intel Tiger Lake
  5. 学习方法之04提取练习,永远都不会忘的记忆方法
  6. 腾讯副总裁姚星:腾讯AI Lab将致力打造通往AGI之路
  7. Nginx URL重写(rewrite)配置及信息详解
  8. Undefined Reference to Typeinfo
  9. 安装 CORD 之前需要了解的术语
  10. 大剑无锋之TCP和UDP区别【面试推荐】