Java格式化日期
2016-03-16 16:15
405 查看
1.背景
在Java项目中格式化日期是很常见的,那么对于每一个匹配模式就应该有所了解才能在实际项目中游刃有余。2.匹配模式详解
字符 解释 例子 G Era designator AD y Year 1996; 96 Y Week year Year 2009; 09 M Month in year July; Jul; 07 w Week in year 27 W Week in month 2 D Day in year 189 d Day in month 10 F Day of week in month 2 E Day name in week Tuesday; Tue u Day number of week (1 = Monday, ..., 7 = Sunday) 1 a Am/pm marker PM H Hour in day (0-23) 0 k Hour in day (1-24) 24 K Hour in am/pm (0-11) 0 h Hour in am/pm (1-12) 12 m Minute in hour 30 s Second in minute 55 S Millisecond 978 z Time zone PST; GMT-08:00 Z Time zone -0800 X Time zone -08; -0800; -08:00
3.具体使用
package com.ds.domain; import java.text.SimpleDateFormat; import java.util.Date; public class DS { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sFormat = new SimpleDateFormat(); //2016-03-16 16:12:19.239 sFormat.applyPattern("yyyy-MM-dd HH:mm:ss.SS"); //2016-03-16 04:11:41 //实际位数大于定义位数,则往前面补0,如此处的小时04,月份03 sFormat.applyPattern("yyyy-MM-dd KK:mm:ss"); System.out.println(sFormat.format(date)); } }
相关文章推荐
- java mkdir()和mkdirs()的区别
- java的变量分哪两种大的数据类型
- java基础知识
- Java环境变量的配置 (Win10环境下)
- No_16_0311 Java基础学习第十六天
- struts2和hibernate一起用时会报错
- JavaSE学习小笔记(1)
- java多线程笔记(2)
- Caused by: java.security.cert.CertificateException: No subject alternative names present
- Java中的访问权限控制
- leetcode:Invert Binary Tree 【Java】
- Java总结篇系列:Java泛型 - Windstep - 博客园
- struts2里action的转发和重定向
- Java 对密码MD5
- 使用java 将 Spark RDD和DataFrame转换
- nexus搭建maven私服(二)
- eclipse关闭项目
- [疯狂Java]多线程:创建和启动线程
- eclipse 批量 查询 替换
- java中的 FileWriter类 和 FileReader类的一些基本用法