博客
关于我
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/

你可能感兴趣的文章
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>
MySQL Order By实现原理分析和Filesort优化
查看>>
mysql problems
查看>>
mysql replace first,MySQL中处理各种重复的一些方法
查看>>
MySQL replace函数替换字符串语句的用法(mysql字符串替换)
查看>>
mysql replace用法
查看>>
Mysql Row_Format 参数讲解
查看>>
mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>