最全的时间类解析。 SimpleDateFormat + Date() 和 DateTimeFormatter + LocalDate()的区别与使用场景
二者区别: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()的区别与使用场景相关推荐
- Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类
时间处理相关类 用long类型的变量来表示时间,获得现在时刻的"时刻数值":long now = System.currentTimeMillis(); Date时间类(java. ...
- java localdate_Java 时间类-Calendar、Date、LocalDate/LocalTime
1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...
- java date 之后_java中时间类(util Date)的后延与前推处理
当后延或者前推的天数在一定时间之内时,可以用以下方法处理 public static Date getValidEndTime(Date date,int validDayCount){ Simpl ...
- java时间往后延后一年_java中时间类(util Date)的后延与前推处理
当后延或者前推的天数在一定时间之内时,可以用以下方法处理 public static Date getValidEndTime(Date date,int validDayCount){ Simpl ...
- Java中setyear和getyear_java时间类Calander,Date等的问题
时间容易出现的问题,就是获取和设置年月日等问题上 我们通常使用 Date和Calander用作时间处理,其实会有两个问题: 1.Date的缺陷,我们知道 Date的setYear和getYear等函数 ...
- java时间类Date、Calendar及用法
对于时间类,这篇主要说明各种现实情况下如何取值,怎么定向取值,得到自己想要的时间参数.在java中时间类主要有Date.Calendar,暂时只介绍 java.util.*下的时间类,对于java.s ...
- 复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节
Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 Stri ...
- 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 ...
- Java 时间类汇总
Java 7 六个时间类 时间类的介绍与对比 类名称 时间格式 java.util.Date(父类) 年月日时分秒 java.sql.Date(子类) 年月日 java.sql.Time(子类) 时分 ...
最新文章
- 无意中发现了一位清华大佬的代码模版
- usb打印机linux识别不了怎么办,win10不识别usb打印机怎么回事_win10系统不识别usb打印机如何修复-系统城...
- java匿名类的用法
- Windows中获取Redis指定前缀的Key并删除掉
- failover.mysql_mysqlfailover测试
- matlab for循环太慢,Matlab中每个for循环迭代的速度降低
- 疯狂的华为MateX2:375万人在线抢,转手一台赚2万
- 乌班图 修改ip_Ubuntu临时和永久修改ip地址掩码和网关
- 电脑重装系统 Win11 如何打开DirectX诊断工具
- 我的世界java追踪光影_探索MC的光线追踪 真实光影下的马赛克世界
- C语言:创建各类三角形图案
- 人工智能之自然语言处理初探
- 可扩展性设计之数据切分
- java sorted 方法_多个.sorted(…)调用java 8流
- 携程笔试__界面测试用例
- Ashampoo WinOptimizer 2021
- numpy pandas series 数据维度的变换
- Hyperledger Fabric网络节点架构
- 追逐梦想,意味你要牺牲一切,这就是代价!!!----蔡赟
- NYOJ - [第五届河南省程序设计大赛]最强DE战斗力(大数)