Java函数实现获取当前日期与时间
发布时间:2023-11-07 22:49:04
在Java中,可以使用java.util.Date类和java.text.SimpleDateFormat类来获取当前日期与时间。
1. 获取当前日期:
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentDate {
public static void main(String[] args) {
// 创建一个Date对象,表示当前日期和时间
Date currentDate = new Date();
// 创建SimpleDateFormat对象,指定日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 调用format()方法将日期格式化为字符串
String dateString = dateFormat.format(currentDate);
System.out.println("当前日期:" + dateString);
}
}
上述代码中,首先创建一个Date对象currentDate,它表示当前日期和时间。然后创建一个SimpleDateFormat对象dateFormat,并调用其format()方法将日期格式化为字符串。最后通过System.out.println()方法输出当前日期。
2. 获取当前时间:
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentTime {
public static void main(String[] args) {
// 创建一个Date对象,表示当前日期和时间
Date currentDate = new Date();
// 创建SimpleDateFormat对象,指定时间格式
SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
// 调用format()方法将时间格式化为字符串
String timeString = timeFormat.format(currentDate);
System.out.println("当前时间:" + timeString);
}
}
上述代码中,与获取当前日期的代码类似,首先创建一个Date对象currentDate,它表示当前日期和时间。然后创建一个SimpleDateFormat对象timeFormat,并调用其format()方法将时间格式化为字符串。最后通过System.out.println()方法输出当前时间。
3. 获取当前日期与时间:
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentDateTime {
public static void main(String[] args) {
// 创建一个Date对象,表示当前日期和时间
Date currentDate = new Date();
// 创建SimpleDateFormat对象,指定日期和时间格式
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 调用format()方法将日期和时间格式化为字符串
String dateTimeString = dateTimeFormat.format(currentDate);
System.out.println("当前日期和时间:" + dateTimeString);
}
}
在上述代码中,除了设置日期格式和时间格式之外,获取当前日期与时间的方法与获取当前日期或时间的方法相同。通过将日期格式和时间格式合并,可以同时获取当前日期与时间。
以上就是在Java中获取当前日期与时间的方法。需要注意的是,java.util.Date类和java.text.SimpleDateFormat类已经过时,可以使用java.time.LocalDate类、java.time.LocalTime类和java.time.LocalDateTime类来获取当前日期和时间。
