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

在Java中如何使用函数获取当前日期时间?

发布时间:2023-07-03 07:53:44

在Java中,可以使用以下几种方法来获取当前日期时间:

1. 使用java.time.LocalDateTime类获取当前日期时间:

import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println("Current Date and Time: " + currentDateTime);
    }
}

2. 使用java.util.Calendar类获取当前日期时间:

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        System.out.println("Current Date and Time: " + calendar.getTime());
    }
}

3. 使用java.util.Date类获取当前日期时间(已废弃):

import java.util.Date;

public class Main {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println("Current Date and Time: " + currentDate);
    }
}

4. 使用java.text.SimpleDateFormat类自定义日期时间格式:

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

public class Main {
    public static void main(String[] args) {
        Date currentDate = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        String formattedDateTime = dateFormat.format(currentDate);
        System.out.println("Current Date and Time: " + formattedDateTime);
    }
}

这些方法都可以获取当前的日期时间,但建议使用java.time包中的类,例如LocalDateTime,因为在Java 8及以后的版本中,java.time包提供了更加灵活和易用的日期时间处理功能。同时,也可以根据需要使用SimpleDateFormat类来自定义日期时间的格式。