博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Date SimpleDateFormat
阅读量:5921 次
发布时间:2019-06-19

本文共 3018 字,大约阅读时间需要 10 分钟。

 

public static void main(String[] args) {        long millis = 1492741275301L;        Calendar calendar = Calendar.getInstance();        calendar.setTimeInMillis(millis);        Date time = calendar.getTime();        System.out.println(time);        System.out.println(DateFormatUtils.format(time, "yyyy-MM-dd HH:mm:ss"));        System.out.println(DateFormatUtils.format(millis, "yyyy-MM-dd HH:mm:ss"));    }

 

24小时制时间显示:

public class Datetime {    public static void main(String args[]){         java.util.Date current=new java.util.Date();           java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");            String c=sdf.format(current);           System.out.println(c);    }}

 

12小时制时间显示:

public class Datetime {    public static void main(String args[]){         java.util.Date current=new java.util.Date();           java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");            String c=sdf.format(current);           System.out.println(c);    }}

两者区别:yyyy-MM-dd HH:mm:ss ; yyyy-MM-dd hh:mm:ss

public class Datetime {    public static void main(String args[]){         java.util.Date current=new java.util.Date();           java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss S");            String c=sdf.format(current);           System.out.println(c);    }}

yyyy-MM-dd hh:mm:ss S 年-月-日 小时(12小时制):分钟:秒 毫秒

 

 

字母 日期或时间元素 表示 示例
G Era 标志符 AD
y 1996; 96
M 年中的月份 July; Jul; 07
w 年中的周数 27
W 月份中的周数 2
D 年中的天数 189
d 月份中的天数 10
F 月份中的星期 2
E 星期中的天数 Tuesday; Tue
a Am/pm 标记 PM
H 一天中的小时数(0-23) 0
k 一天中的小时数(1-24) 24
K am/pm 中的小时数(0-11) 0
h am/pm 中的小时数(1-12) 12
m 小时中的分钟数 30
s 分钟中的秒数 55
S 毫秒数 978
z 时区 Pacific Standard Time; PST; GMT-08:00
Z 时区 -0800

 

org.apache.commons.lang.time.DateFormatUtils

常用日期格式的格式化操作:
例1: 以 yyyy-MM-dd 格式化:
DateFormatUtils.ISO_DATE_FORMAT.format(new Date()): 2009-03-20

例2: 以 yyyy-MM-ddZZ 格式化:

DateFormatUtils.ISO_DATE_TIME_ZONE_FORMAT.format(new Date()): 2009-03-20+08:00

例3: 以 yyyy-MM-dd'T'HH:mm:ss 格式化:

DateFormatUtils.ISO_DATETIME_FORMAT.format(new Date()): 2009-03-20T22:07:01

例4: 以 yyyy-MM-dd'T'HH:mm:ssZZ 格式化:

DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(new Date()): 2009-03-20T22:07:01+08:00

例5: 以 'T'HH:mm:ss 格式化:

DateFormatUtils.ISO_TIME_FORMAT.format(new Date()): T22:07:01

例6: 以 HH:mm:ss 格式化:

DateFormatUtils.ISO_TIME_NO_T_FORMAT.format(new Date()): 22:07:01

例7: 以 HH:mm:ssZZ 格式化:

DateFormatUtils.ISO_TIME_NO_T_TIME_ZONE_FORMAT.format(new Date()): 22:07:01+08:00

例8: 以 'T'HH:mm:ssZZ 格式化:

DateFormatUtils.ISO_TIME_TIME_ZONE_FORMAT.format(new Date()): T22:07:01+08:00
自定义日期格式的格式化操作:
例1: 以 yyyy-MM-dd HH:mm:ss 格式化Date对象:
DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"): 2009-03-20 22:24:30

例2: 以 yyyy-MM-dd HH:mm:ss 格式化Calendar对象:

DateFormatUtils.format(Calendar.getInstance(), "yyyy-MM-dd HH:mm:ss"): 2009-03-20 22:24:30

例3: 以 yyyy-MM-dd HH:mm:ss 格式化TimeInMillis:

DateFormatUtils.format(Calendar.getInstance().getTimeInMillis(), "yyyy-MM-dd HH:mm:ss"): 2009-03-20 22:24:30

 

 

转载地址:http://srnvx.baihongyu.com/

你可能感兴趣的文章
Storm消息可靠机制
查看>>
Android-Universal-Image-Loader
查看>>
第6章 Selenium2-Java 自动化测试模型
查看>>
解析.NET对象的跨应用程序域访问(下篇)
查看>>
工作流管理系统
查看>>
模式对话框
查看>>
pandas汇总和计算描述统计
查看>>
5 安装Alloc服务
查看>>
log4j(三)——如何控制不同级别的日志信息的输出?
查看>>
消息系统架构设计演进
查看>>
BZOJ 1076: [SCOI2008]奖励关 [DP 期望 状压]
查看>>
sql语句的各种模糊查询
查看>>
图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践
查看>>
RTP协议之Header结构解析
查看>>
数据结构:二叉查找树(C语言实现)
查看>>
系统封装 EasyBoot如何将WIN7安装版提取到光盘
查看>>
iOS:三种常见计时器(NSTimer、CADisplayLink、dispatch_source_t)的使用
查看>>
Atitti mybatis的单元测试attilax总结
查看>>
jquery 获取绑定事件
查看>>
Spring @Scheduled 在tomcat容器里面执行两次
查看>>