SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出

  Era 标志符 Text AD
y Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday; Tue
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24 Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800
 java.text.SimpleDateFormat sf = new  java.text.SimpleDateFormat("yyyyMMddkkmmss");
java.util.Date date = new java.util.Date();
String time = sf.format(date);

得到的是24小时。

如果把kk换成hh,则是12小时显示,需要注意k和h的是范围分别是(1-24)和(1-12)。

提示:如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。

最新文章

  1. c++实验,需要的人都知道是啥
  2. 一台独立的服务器是可以可以建立多个网站的,一个ip地址,一个端口
  3. [转]Mybatis3.x与Spring4.x整合
  4. WordCount示例深度学习MapReduce过程(1)
  5. Xcode插件管理以及Xcode7 升级
  6. kafka迁移与扩容
  7. Android开发之ListView-ArrayAdapter的使用
  8. call, apply的用法意义以及区别是什么
  9. 大话git中的撤销操作
  10. pl/sql中if的用法
  11. 用greenlet实现Python中的并发
  12. Python_迭代器_35
  13. 每天一个Linux命令(03):du命令
  14. JavaScript基础(2)-DOM
  15. linux(centos6.8 64位)下安装mysql5.7(yum方式)
  16. 利用Jquey.hover来实现 鼠标移入出现删除按钮,鼠标移出删除消失
  17. 09_Java面向对象_第9天(类、封装)_讲义
  18. 数据库中间件OneProxy and onemysql
  19. 【Java面试题】47 heap和stack有什么区别
  20. html5优分期大学生分期购物商城模板

热门文章

  1. golang 应用的部署相关技术
  2. LinearLayout中的android:layout_garvity的center_vertical和center_horizontal
  3. 用一个小例子来谈谈javascript的运行机制
  4. Storm Flow
  5. Tesseract-OCR-03-图片文字识别
  6. Oracle基础之count(1)和count(*)的区别
  7. Linq批量建表
  8. Mysql学习---全国省市区以及邮编数据库
  9. July 12th 2017 Week 28th Wednesday
  10. easyui学习笔记3—在展开行内的增删改操作