0


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一个月中的某一天(131)3%td一个月中的第几天(131)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时制的小时(0023)13%tI2位数字的12时制的小时(0023)01%tM2位数字的分钟(0059)05%tS2位数字的秒数(0060)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
在这些格式化转换符中还有一些没有写,因为个人在项目中用的不是很多,写了一些常用

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


本文转载自: https://blog.csdn.net/weixin_38552343/article/details/116557851
版权归原作者 生有丶浮尘 所有, 如有侵权,请联系我们删除。

“java 日期和时间格式化转换符操作”的评论:

还没有评论