本文共 1187 字,大约阅读时间需要 3 分钟。
DateFormat 是 Java 中用于日期格式化的重要工具,通过它可以根据需求自定义日期显示格式。以下将详细说明如何使用 SimpleDateFormat 类以及常用格式参数。
日期格式化的基本用法如下:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date date = new Date();System.out.println(df.format(date));
以上代码将会输出当前时间的格式化日期字符串。例如,运行该代码会得到类似以下结果:
2017-03-01 18:09:12
如果需要不同的日期格式,可以轻松地通过修改格式参数来实现。例如,如果你想要显示为 "yy-MM-dd-hh-mm" 格式,则可以将代码修改为:
DateFormat df = new SimpleDateFormat("yy-MM-dd-hh-mm");Date date = new Date();System.out.println(df.format(date));
输出结果会类似于:
17-03-01 18-09
关于日期格式参数,下面是一些常用格式代码举例说明:
amenti 例如:
y
:表示四位年份;M
:表示月份(01-12);d
:表示日期(01-31);h
:表示12小时制的小时(01-12);H
:表示24小时制的小时(00-23);m
:表示分钟(00-59);s
:表示秒(00-59);S
:表示毫秒(000-999);E
:表示星期几(如星期一到星期日对应1到7);D
:表示一年的第几天;F
:表示一月中第几个星期几;w
:表示一年的第几个星期;W
:表示一月中第几个星期;a
:表示上午或下午(如:am 或 pm);k
:表示 24 小时制的小时(00-23);K
:表示 12 小时制的小时(00-11),前面可加上上午或下午标记符;z
:表示时区。这些格式参数可以根据需要灵活调整,可以组合使用来满足不同的日期显示需求。
例如,如果需要显示日期、时间以及所在时区,可以使用以下代码:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");Date date = new Date();System.out.println(df.format(date));
输出结果会显示完整的日期、时间以及时区信息。
关于日期格式化的使用场景, DateFormat 是非常有用的工具,例如在日志记录、数据报送、用户界面显示等多个场景中都可以体现它的优势。
通过上述介绍,希望你能更好地掌握 SimpleDateFormat 的基本使用方法以及常用格式参数。如果有更多问题,欢迎在技术交流平台留言讨论!
转载地址:http://gtazk.baihongyu.com/