java 日期和时间格式化转换符操作

学习java时知识太过的零碎,不系统,学习东西以快为主,导致根基不稳,现在决定把java基础重新学习一遍,把自认为比较好的java使用方式拿出来

1.自己在熟悉一遍

2.后续方便查找

3.没有了解的在学习一下

在开发中经常使用的时间格式化方法:

SimpleDateFormat SimpleDateFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");

使用的时候每次都需要进行new,除了增加对象多使用内存外,还不方便

现在介绍一下通过使用转换符进行转换日期和时间的简单的方式

在java中String类格式化的方法,是静态format()用于创建格式化的字符串。

使用方式

str.format​(String format, Object... args)

format—格式化字符串

args -格式字符串中由格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。参数的数量是可变的,可以是零。参数的最大数量受Java虚拟机规范中定义的Java数组的最大维度的限制。null参数的行为取决于转换。

1.日期格式化

常用的日期转换格式符
转换符说明示例
%te一个月中的某一天(1~31)3
%td一个月中的第几天(1~31)03
%tj一年中的第几天(1~366)020
%tb指定语言环境的月份简称Feb(英文)、二月(中文)
%tB指定语言环境的月份全称February(英文)、二月(中文)
%ta指定语言环境的星期简称Mon(英文)、星期一(中文)
%tA指定语言环境的星期全称Monday(星期一)、星期一(中文)
%tc包括全部日期和时间信息星期一  二月  10  09:10:20 CST 2021
%tY4位年份2021
%ty2位年份21
%tm月份05

2.时间格式化

时间格式化转换符
转换符说明示例
%tH2位数字的24时制的小时(00~23)13
%tI2位数字的12时制的小时(00~23)01
%tM2位数字的分钟(00~59)05
%tS2位数字的秒数(00~60)12
%tL3位数字的毫秒(000~999)666
%tp指定语言环境下的上午或下午标记下午(中文)、pm(英文)
%tZ时区缩写形式的字符串CST

 

3.格式化常见日期和时间组合

常见转换符组合
转换符说明示例
%tF"年-月-日"格式2021-05-09
%tD"月/日/年"格式05/09/2021
%tT"时:分:秒" 24时制08:20:42
%tR"时:分" 24时制08:20

在这些格式化转换符中还有一些没有写,因为个人在项目中用的不是很多,写了一些常用

希望各位在后续的开发中,时时进步,学到更多

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值