Java中自带的类库是十分强大的,今天来介绍一个时间的格式化与解析的功能以及用法,说明时间的格式化和解析就离不开一个类:SimpleDateFormat这个类,这类中有两个比较重要的方法,也是这次主要用到的方法parse方法和format方法,一个是把字符串解析成一个Date对象,另一个是把Date对象格式化成String类型输出,两个方法功能刚好相反。

     //将字符串解析为date时间对象String time="2022年02月20日 11:12:12";SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date parse = simpleDateFormat.parse(time);System.out.println(parse);

上面代码就是将字符串time中的时间数据解析成一个Date对象,打印的结果是

接下来再看时间格式化输出

        //将date对象格式化为string类型输出SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String format = simpleDateFormat1.format(parse);System.out.println(format);

我们这次用格式化输出上面解析的Date对象,相当于把它还原输出

当然时间格式化的格式有很多种,都是先填占位符创建一个SimpleDateFormat对象,再通过调用parse和format方法进行解析与格式化操作。
下面就列举一些常用的占位符:
yyyy:年
MM:月
dd:日
hh:1~12小时制(1-12)
HH:24小时制(0-23)
mm:分
ss:秒
S:毫秒
E:星期几

还有其他的占位符,以上比较常见,大家感兴趣的化可以自己看研究一番,也是比较有意思的。

Java时间格式化与解析相关推荐

  1. java8日期时间格式化与解析

    java8日期时间格式化与解析 1. 简述 主要介绍LocalDateTime,ZonedDateTime的格式化及解析. 常见带日期时间格式: 字段名 字段值 api格式 DateTimeForma ...

  2. Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间

    Java 记录(3) java 时间格式化:SimpleDateFormat 函数 :java 获取当前时间 初 代码: 运行结果 初 希望能写一些简单的教程和案例分享给需要的人 代码: packag ...

  3. Java时间格式化时YYYY(大写)和yyyy(小写)的区别

    Java时间格式化时YYYY(大写)和yyyy(小写)的区别 在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd&q ...

  4. java 纳秒 格式化_Java日期时间API系列35-----Jdk8中java.time包中的新的日期时间API类应用,微秒和纳秒等更精确的时间格式化和解析。...

    通过Java日期时间API系列1-----Jdk7及以前的日期时间类中得知,Java8以前除了java.sql.Timestamp扩充纳秒,其他类最大只精确到毫秒:Java8 time包所有相关类都支 ...

  5. java 时间格式化 星期_Java SimpleDateFormate时间格式化

    首页 > 基础教程 > 常用类 > 常用 Date类 Java SimpleDateFormate时间格式化 java中SimpleDateFormate是时间简单格式化类,它允许格 ...

  6. java 时间格式化_彻底解决Spring mvc中时间的转换和序列化等问题

    痛点 在使用Spring mvc 进行开发时我们经常遇到前端传来的某种格式的时间字符串无法用java8的新特性java.time包下的具体类型参数来直接接收. 我们使用含有java.time封装类型的 ...

  7. js 格式化 java时间格式化_javascript时间格式化

    对于从后台数据库读取出来的时间格式有时并不是我们想要的格式. 要想使用java的SimpleDateFormat是实现不了时间格式化的,不过在在http://www.javascriptsource. ...

  8. java日期格式化、解析

    http://blog.csdn.net/wkupaochuan/article/details/7663276 今天移植别人的通用工具类,涉及到了日期的格式化.解析,学习结果记录如下. 日期的格式化 ...

  9. java 时间格式化_还在用SimpleDateFormat格式化时间?小心经理锤你

    还在用SimpleDateFormat格式化时间?小心经理锤你 场景 本来开开心心的周末时光,线上突然就疯狂报错,以为程序炸了,截停日志,发现是就是类似下述一段错误 java.lang.NumberF ...

最新文章

  1. pandas使用str函数和startswith函数,筛选dataframe中不是(not start with)以特定前缀开头的数据列(selecting columns)
  2. python做一个系统-用python做一个系统监控程序
  3. 编写书籍《C语言嵌入式系统编程修炼之道》序言
  4. 学习笔记Hadoop(一)—— Hadoop介绍(1)——认识大数据
  5. 黄聪:PHP网站流量统计开源程序大全
  6. wandb(wb)(weights and biases): 深度学习轻量级可视化工具入门教程
  7. Three.js中引入dat.gui库实现界面组件控制动画速度变量
  8. kafka学习汇总系列(一)kafka概述
  9. Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
  10. PHP之mb_convert_case使用
  11. Deep Retinex Decomposition for Low-LightEnhancement (2018 BMCV,含代码)
  12. 我的VSTO之路(三):Word基本知识
  13. 查看linux系统有哪些登陆用户,Linux_linux查看系统登录用户,Last login: Wed Jul 29 17:16:10 2009 fro - phpStudy...
  14. 程序员的简历应该如何写?(含模拟面试,持续更新)
  15. oracle如何禁用job,Oracle中如何停用JOB及如何使用JOB
  16. 安卓应用设置第一个显示的界面
  17. 【大话云原生】煮饺子与docker、kubernetes之间的关系
  18. 首个实时全球空中交通监控系统在北大西洋上空全面投入运行和试用
  19. 弱校胡策 大逃亡(BFS灌水+二分答案)
  20. 如何用AE导出程序员可以复用的Json代码

热门文章

  1. 分布式技术学习路线全攻略
  2. 密码学——几种典型的古典密码体制(Caesar体制、Playfair体制、Vigenere体制、Beaufort体制以及Hill体制)
  3. java中保护类型_java – 当内部类访问受保护的外部类超级时,如何避免“IllegalAccessError”...
  4. java bean由哪三部分组成_本科程序员Java学习路线,bean是个什么概念
  5. 朋友--于承功 的诗
  6. Oracle 查看版本号
  7. Formal Evaluation
  8. 算法竞赛入门【码蹄集进阶塔335题】(MT2330-2335)
  9. Linux创建文件或目录的权限
  10. linux tomcat创建文件夹乱码(显示:???)