当前位置: 首页 > 面试题库 >

用Java格式化当前日期

东郭源
2023-03-14
问题内容

我想将当前日期格式化为一种格式,可以在以下几行中进行

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
Date currentDate = new Date();
String currentDateString = dateFormat.format(currentDate);
try {
    currentDate = dateFormat.parse(currentDateString);
} catch (ParseException e) {

}

但是,有没有一种更清晰,更整洁的方法来实现这一目标?


问题答案:

使用Java
8和新类,LocalDateTime并将DateTimeFormatter其格式化为String。不要Date在Java
7及更低版本中使用。那个旧的API很烂。

LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd:HH:mm:ss")));

输出:

2014-06-08:14:43:01


 类似资料:
  • 问题内容: 我有以下字符串: 我需要将其格式化为这样的字符串: 我如何用Java做到这一点? 问题答案: 使用(单击javadoc链接以查看模式)将一个模式中的字符串解析为完全值,并使用另一模式将解析出的字符串格式化为另一模式中的字符串。

  • 主要内容:DateFormat 类,SimpleDateFormat 类格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中,可以使用 DateFormat 类和 SimpleDateFormat 类来格式化日期,下面详细介绍这两个格式化日期类的使用。 DateFormat 类 DateFormat 是日

  • 本文向大家介绍详解mysql 获取当前日期及格式化,包括了详解mysql 获取当前日期及格式化的使用技巧和注意事项,需要的朋友参考一下 MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 输出 09-12-25

  • 问题内容: 我正在尝试使用这种格式来格式化当前时间。 输出: 有什么建议? 问题答案: 用 由于Go使用以下常量来格式化日期,请参阅此处

  • 问题内容: 我需要将当前日期添加到JDBC调用的准备好的语句中。我需要以格式添加日期。 我试过了 但是我有这个错误: 有没有办法获取具有相同格式的对象? 问题答案: A 不是。相反。A 是一个。 您需要将其转换为使用,需要一个构造函数,一个可以提供。

  • 类提供了各种格式来格式化日期。 以下是一些格式的列表。 在下面的例子中,我们将演示如何使用不同的格式。 文件:IOTester.java - 执行上面示例代码,得到以下结果 -