日期的格式化

Formatter类的format方法:

format(格式化模式, 日期列表)

按着“格式化模式”返回“日期列表”中所列各个日期中所含数据(年,月,日,小时等数据)的字符串表示。“格式化模式”中的字符由时间格式和普通字符所构成。举例如下:

System.out.println(String.format("%ty年%tm月%td日", new Date(), new Date(), new Date()));

运行结果如下所示:

格式化同一日期

用几个格式符号格式“日期列表”中的同一个日期,可以在“格式化模式”中使用“<”,比如“%ty-%<tm-%<td”中的三个格式符将格式化同一日期,即含有“<”的格式符和它前面的格式符格式同一个日期,例如:

System.out.println(String.format("%tY年%<tm月%<td日", new Date()));

%<tm和%<td都格式化new Date(),因此字符串s就是“2018年07月07日”。

以下是常用的日期格式符即作用

%tY将日期中的“年”格式化为4位形式,例如2018,%ty将年格式化为2位形式,例如18。

%tm将日期中的“月”格式化为2位形式(带前导零),即01~13。

%tp将日期中的“日”格式化为当前环境下上午和下午的表示格式,例如"am"或"pm"。

%td将日期中的“日”格式化为当前月中的天(带前导零),即01~31。

System.out.println(String.format("%tY年%<tm月%<td日%<tH时%<tM分%<tS", new Date()));

最新文章

  1. 架构师养成记--15.Disruptor并发框架
  2. python未知网卡名情况下获取本机IP
  3. RHEL7关于时间的学习笔记
  4. android switch(String)错误:Cannot switch on a value of type String for source level below 1.7
  5. iOS开发---集成百度地图
  6. Struts2入门2 Struts2深入
  7. javamail 发送邮件demo
  8. How much do we need to learn to be a Self-driving Car Engineer?
  9. Java第三周学习日记
  10. KM算法的应用
  11. python3与mysql交互
  12. Java NIO系列教程(七) selector原理 Epoll版的Selector
  13. Linux安装yum
  14. mysql8.0 linux 安装
  15. 【Alpha阶段】展示博客发布!
  16. WebSphere的jython编码的一个坑
  17. kali-rolling安装nessus 7并创建扫描任务教程
  18. 《DSP using MATLAB》Problem 5.21
  19. 让cxGrid像Excel那样高亮显示选区的行号列标
  20. 部分函数依赖 &amp;&amp; 完全函数依赖

热门文章

  1. 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)(转)
  2. A C Program to demonstrate adjacency list representation of graphs
  3. pycharm 调试django 服务端断点调试
  4. 超出字数部分省略(主要解决不兼容;display: -webkit-box;的浏览器)
  5. while循环。for循环
  6. idea中maven 加载spring-boot项目程序包找不到解决…
  7. android studio DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
  8. hadoop学习第三天-MapReduce介绍&amp;&amp;WordCount示例&amp;&amp;倒排索引示例
  9. Loadrunder脚本篇——Run-time Settings之Preferences
  10. iOS11 仿大标题 导航栏