
本文共 4415 字,大约阅读时间需要 14 分钟。
���������������
1. ���������������������
������������������������������������������������1970���1���1��� 00:00:00���������������������Unix Epoch Time���������������������������������������1���������1000���������Date������Java���������������������������������������������������������������������������������������
1.1 Date���������������
Date���������������������������������������������������
��������� | ������ |
---|---|
public Date() | ������������ Date������������������������������������ |
public Date(long date) | ������������ Date������������������������������ |
1.2 Date���������������
Date���������������������������������������������������������
��������� | ������ |
---|---|
public long getTime() | ���������������������Unix Epoch Time������������ |
public void setTime(long time) | ��������������������������������������� |
1.3 SimpleDateFormat���
SimpleDateFormat������������������������������������������������������������������������������������
��������� | ������ |
---|
1.4 ���������������������
������
���������������������������������������������
- ���������������������2020���11���11��� 00:00:00
- ���������������������2020���11���11��� 00:10:00
- ���������������������2020���11���11��� 00:03:47
- ���������������������2020���11���11��� 00:10:11
������������
������������
public class DateDemo5 { public static void main(String[] args) throws ParseException { // ���������������2020���11���11��� 0:0:0 // ���������������2020���11���11��� 0:10:0 // ���������2020���11���11��� 0:03:47 // ���������2020���11���11��� 0:10:11 SimpleDateFormat sdf = new SimpleDateFormat("yyyy���MM���dd��� HH:mm:ss"); long startTime = sdf.parse("2020���11���11��� 00:00:00").getTime(); long endTime = sdf.parse("2020���11���11��� 00:10:00").getTime(); long jiaTime = sdf.parse("2020���11���11��� 00:03:47").getTime(); long piTime = sdf.parse("2020���11���11��� 00:10:11").getTime(); if (jiaTime >= startTime && jiaTime <= endTime) { System.out.println("������������������������������������"); } else { System.out.println("���������������������������������������"); } System.out.println("------------------------"); if (piTime >= startTime && piTime <= endTime) { System.out.println("������������������������������������"); } else { System.out.println("���������������������������������������"); } }}
2. JDK8���������������
2.1 JDK8���������������
JDK8���������������������������
- LocalDate ���������������������������
- LocalTime ���������������������������
- LocalDateTime ������������������������������������������
2.2 LocalDateTime������������
��������� | ������ |
---|---|
public static LocalDateTime now() | ������������������������ |
public static LocalDateTime of(...) | ���������������������������������������LocalDateTime |
2.3 LocalDateTime������������
LocalDateTime ���������������������������������
- ������������������������������������������������������
2.4 LocalDateTime������������
��������� | ������ |
---|---|
public LocalDate toLocalDate() | ���������LocalDate������ |
public LocalTime toLocalTime() | ���������LocalTime������ |
2.5 LocalDateTime���������������
��������� | ������ |
---|---|
public String format(String pattern) | ������������������������������ |
public LocalDateTime parse(String source) | ��������������������������� |
public static DateTimeFormatter ofPattern(String pattern) | ������DateTimeFormatter������ |
2.6 LocalDateTime������������
LocalDateTime ���������������������������������������
- ���������������������������������������������������������������������
2.7 Period���Duration
Period ���������������������������Duration���������������������������
��������� | ������ |
---|---|
public static Period between(LocalDate startDate, LocalDate endDate) | ��������������������������������� |
public long toTotalMonths() | ������������������������������ |
2.8 Duration������������
Duration ������������������������������
��������� | ������ |
---|---|
public static Duration between(LocalDateTime startTime, LocalDateTime endTime) | ��������������������������� |
public long toSeconds() | ��������������������������� |
public int toMillis() | ������������������������������ |
public int toNanos() | ������������������������������ |
���������Date������JDK8������������������������������������������������������������������������
发表评论
最新留言
关于作者
