Java中常用的时间类型有以下几种:
java.util.Date
:表示日期和时间的类,可以表示从1970年1月1日00:00:00 GMT开始的毫秒数。
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now); // 输出当前日期和时间
}
}
java.util.Calendar
:提供了一些方法来操作日期和时间的类,可以用于获取年、月、日、时、分、秒等信息。
import java.util.Calendar;
public class Example {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以要加1
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day); // 输出当前日期
}
}
java.time.LocalDate
:表示日期的类,可以表示年、月、日的信息。
import java.time.LocalDate;
public class Example {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now); // 输出当前日期
}
}
java.time.LocalTime
:表示时间的类,可以表示小时、分钟、秒的信息。
import java.time.LocalTime;
public class Example {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println(now); // 输出当前时间
}
}
java.time.LocalDateTime
:表示日期和时间的类,可以表示年、月、日、时、分、秒的信息。
import java.time.LocalDateTime;
public class Example {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println(now); // 输出当前日期和时间
}
}
以上是Java中常用的时间类型及其示例代码。