Java日期时间格式

本文详细介绍了如何在Java中使用DateFormatUtils格式化日期,涵盖年份、月份、日期、小时、分钟、秒和时区的不同表示方式,包括pattern1、pattern2和pattern3的用法实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 d 月中的某一天。一位数的日期没有前导零。 
 dd 月中的某一天。一位数的日期有一个前导零。 


 M 月份数字。一位数的月份没有前导零。 
 MM 月份数字。一位数的月份有一个前导零。 


 y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
 yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
 yyyy 包括纪元的四位数的年份。 

 h 。12 小时制的小时。一位数的小时数没有前导零。 
 hh 。12 小时制的小时。一位数的小时数有前导零。 
 H 。24 小时制的小时。一位数的小时数没有前导零。 
 HH 。24 小时制的小时。一位数的小时数有前导零。 


 m 分钟。一位数的分钟数没有前导零。 
 mm 分钟。一位数的分钟数有一个前导零。 

 s 秒。一位数的秒数没有前导零。 
 ss 秒。一位数的秒数有一个前导零。  
 SSS 秒。毫秒。  

 
 Z时区偏移量(“+”或“-”后面仅跟小时)。

String pattern1 = "yyyy-MM-dd'T'HH:mm:ssZ";
String pattern2 = "yyyy-MM-dd'T'HH:mm:ssZZ";
String pattern3 = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZ";
Date now = new Date();
String formatStr1 = DateFormatUtils.format(now, pattern1);//"2021-05-27T11:43:26+0800"
String formatStr2 = DateFormatUtils.format(now, pattern2);//"2021-05-27T11:43:26+08:00"
String formatStr3 = DateFormatUtils.format(now, pattern3);//"2021-05-27T11:43:26.890+08:00"

 


 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值