【Java常用类】DateTimeFormatter
2024-09-05 07:43:56
DateTimeFormatter
方式一:预定义的标准格式
实例化
如:ISO_LOCAL_DATE_TIME;ISO_LOCAL_DATE;ISO_LOCAL_TIME
DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
格式化:日期–>字符串
LocalDateTime localDateTime = LocalDateTime.now();
String str1 = formatter.format(localDateTime);
System.out.println(localDateTime);
System.out.println(str1);//2019-02-18T15:42:18.797
解析:字符串 -->日期
TemporalAccessor parse = formatter.parse("2019-02-18T15:42:18.797");
System.out.println(parse);
方式二:本地化相关的格式
如:ofLocalizedDateTime()
FormatStyle.LONG / FormatStyle.MEDIUM / FormatStyle.SHORT :适用于LocalDateTime
DateTimeFormatter formatter1 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG);
格式化
String str2 = formatter1.format(localDateTime);
System.out.println(str2);//2019年2月18日 下午03时47分16秒
解析
方式三:自定义的格式
如:ofPattern(“yyyy-MM-dd hh:mm:ss”)
DateTimeFormatter formatter3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
格式化
String str4 = formatter3.format(LocalDateTime.now());
System.out.println(str4);//2019-02-18 03:52:09
解析
TemporalAccessor accessor = formatter3.parse("2019-02-18 03:52:09");
System.out.println(accessor);
最新文章
- 针对JS经典题型对全局变量及局部变量的理解浅谈
- 第10章 嵌入式Linux的调试技术
- universal image loader自己使用的一些感受
- Rotate List || LeetCode
- supervisor很赞!
- CodeFirst解决数据迁移问题
- android widget->;progressbar
- Struts 2.3.4.1完整示例
- 让正则表达式变简单(PythonVerbalExpressions)
- wc的用法
- RED_HAWK:基于PHP实现的信息收集与SQL注入漏洞扫描工具
- Git发生SSL certificate problem: certificate ha错误的解决方法
- cygwin下如何运行crontab定时脚本?
- Linux命令学习之路——变更文档拥有者:chown
- spring学习七 spring和dynamic project进行整合
- 背景图片自适应整个页面CSS+DIV
- iOS-UIImage变为NSData并进行压缩
- 深入理解MySQL的并发控制、锁和事务【转】
- 你真的了解js伪数组吗?深入js伪数组
- 教你用go freetype根据用户昵称生成头像
热门文章
- [BUUCTF]PWN——pwnable_orw
- 批处理文件(.bat)并行Arcpy脚本提高效率的思路
- birt分组时,如何让居中
- libevent源码学习(7):event_io_map
- vue+uniapp实现美颜拍照录像,相册选择 | 录像限制时长,美颜拍照录像
- jquery autocomplete 插件的使用
- c++11之std::bind简单使用
- 【LeetCode】94. Binary Tree Inorder Traversal 解题报告(Python&C++)
- 【LeetCode】39. Combination Sum 解题报告(Python & C++)
- Windows服务注册(需要指定config文件的情况下)