欢迎访问宙启技术站
智能推送

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);
    }
}

以上是三种获取当前时间的年月日时分秒的方法,根据个人的需求选择适合的方法即可。