博客
关于我
java获得当前格式化时间
阅读量:759 次
发布时间:2019-03-23

本文共 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/

你可能感兴趣的文章
Python和黑客技术的渊源
查看>>
Python和RF编写接口自动化
查看>>
python和js哪个难_【Python】记一次学习,Python 与 js 在实现闭包时的差异
查看>>
python和java哪个更值得学——来自知乎高赞回答
查看>>
python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
查看>>
Python命名中尾随下划线有什么好处?
查看>>
Python启动脚本
查看>>
Python听写汇总结果
查看>>
python吊打Excel?屁!那是你不会用!
查看>>
Python合并两张图片 | 先叠透明度再合并 (附Demo)
查看>>
python各进制的表述与转换
查看>>
python各种库安装
查看>>
python可视化matplotlib_如何使用Python中最强大的可视化工具Matplotlib?
查看>>
python可维护性_使用这7大神器,让你的Python 代码更容易于维护
查看>>
python变量的详细教程_Python零基础入门教程之语法入门[变量](第二期)
查看>>
Python变量命名方法-ChatGPT4o作答
查看>>
Python变量与运算符
查看>>
python单元测试之unittest
查看>>
Python单元测试unittest实战
查看>>
python协程实时输出_Python 协程以及事件循环的问题,怎么知道 IO 读取结束了呢?...
查看>>