java时间函数如何使用

在Java中,可以使用java.util.Datejava.util.Calendar类以及Java 8引入的java.time包来操作时间和日期。

以下是一些常见的时间函数的示例使用方法:

获取当前日期和时间:

import java.util.Date;

Date currentDate = new Date();
System.out.println(currentDate);

格式化日期:

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

Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(currentDate);
System.out.println(formattedDate);

获取特定日期和时间:

import java.util.Calendar;

Calendar calendar = Calendar.getInstance();
calendar.set(2022, Calendar.OCTOBER, 1);
Date specificDate = calendar.getTime();
System.out.println(specificDate);

计算日期的差异:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

LocalDate date1 = LocalDate.of(2022, 1, 1);
LocalDate date2 = LocalDate.of(2022, 12, 31);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println(daysBetween);

格式化日期和时间(Java 8及以上版本):

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

LocalDateTime currentDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println(formattedDateTime);

请注意,Java 8之前的java.util.Datejava.util.Calendar类在处理日期和时间方面功能有限,而java.time包提供了更丰富和易于使用的API。

阅读剩余
THE END