📌  相关文章
📜  如何在java中以dd mm yyyy格式获取时间(1)

📅  最后修改于: 2023-12-03 15:08:54.644000             🧑  作者: Mango

如何在Java中以dd mm yyyy格式获取时间

在Java中,我们可以使用SimpleDateFormat类来以指定的格式获取当前日期和时间。

获取当前日期和时间

首先,让我们看看如何获取当前日期和时间:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Example {
  public static void main(String[] args) {
    // 创建一个SimpleDateFormat对象,指定日期和时间的格式
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    // 获取当前时间
    Date date = new Date();
    // 将当前时间按照指定的格式转换为字符串
    String formattedDate = formatter.format(date);
    // 输出当前日期和时间
    System.out.println("当前日期和时间:" + formattedDate);
  }
}

输出结果:

当前日期和时间:15/06/2021 14:27:55

在上面的代码中,我们首先创建了一个SimpleDateFormat对象,指定日期和时间的格式为dd/MM/yyyy HH:mm:ss。然后,我们获取了当前时间,并将其按照指定的格式转换为字符串,最后输出当前日期和时间。

获取指定时间的日期和时间

如果我们想要获取指定时间的日期和时间,可以将指定时间转换为Date对象,然后按照上面的方法进行格式化。

import java.text.SimpleDateFormat;
import java.util.Date;

public class Example {
  public static void main(String[] args) {
    // 创建一个SimpleDateFormat对象,指定日期的格式
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    // 指定需要格式化的日期字符串
    String dateString = "15/06/2021";
    try {
      // 将日期字符串解析为Date对象
      Date date = formatter.parse(dateString);
      // 创建一个新的SimpleDateFormat对象,指定日期和时间的格式
      SimpleDateFormat newFormatter = new SimpleDateFormat("dd MMMM yyyy, hh:mm:ss a");
      // 将Date对象按照指定的格式转换为字符串
      String formattedDate = newFormatter.format(date);
      // 输出指定时间的日期和时间
      System.out.println("指定时间的日期和时间:" + formattedDate);
    } catch (ParseException e) {
      e.printStackTrace();
    }
  }
}

输出结果:

指定时间的日期和时间:15 六月 2021, 12:00:00 上午

在上面的代码中,我们首先创建了一个SimpleDateFormat对象,指定日期的格式为dd/MM/yyyy。然后,我们指定需要格式化的日期字符串为"15/06/2021",并将其解析为Date对象。接着,我们创建了一个新的SimpleDateFormat对象,指定日期和时间的格式为"dd MMMM yyyy, hh:mm:ss a",并将Date对象按照指定的格式转换为字符串,最后输出指定时间的日期和时间。

总结

以上就是在Java中以dd mm yyyy格式获取时间的方法,我们可以使用SimpleDateFormat类按照指定的格式获取当前日期和时间,或者获取指定时间的日期和时间。