Java函数实现获取当前时间的年月日时分秒
发布时间:2023-08-05 04:15:26
Java提供了多种方式来获取当前时间的年月日时分秒。
1. 使用java.util.Date类和java.text.SimpleDateFormat类获取当前时间的年月日时分秒:
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentTime {
public static void main(String[] args) {
// 获取当前时间
Date currentTime = new Date();
// 定义时间格式
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化当前时间
String dateString = formatter.format(currentTime);
// 输出当前时间
System.out.println("当前时间:" + dateString);
}
}
2. 使用java.util.Calendar类获取当前时间的年月日时分秒:
import java.util.Calendar;
public class GetCurrentTime {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份
int month = calendar.get(Calendar.MONTH) + 1;
// 获取日期
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 获取小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
// 获取分钟
int minute = calendar.get(Calendar.MINUTE);
// 获取秒钟
int second = calendar.get(Calendar.SECOND);
// 输出当前时间
System.out.println("当前时间:" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
}
}
3. 使用java.time包中的类获取当前时间的年月日时分秒(需要使用Java 8及以上的版本):
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class GetCurrentTime {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime currentTime = LocalDateTime.now();
// 定义时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化当前时间
String dateString = currentTime.format(formatter);
// 输出当前时间
System.out.println("当前时间:" + dateString);
}
}
以上是三种获取当前时间的年月日时分秒的方法,根据个人的需求选择适合的方法即可。
