📅  最后修改于: 2023-12-03 15:08:54.644000             🧑  作者: Mango
在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
类按照指定的格式获取当前日期和时间,或者获取指定时间的日期和时间。