1、取得年月日、小时分钟秒
19. }
2、取得从 1970 年 1 月 1 日 0 时 0 分 0 秒到现在的毫秒数
1. Calendar.getInstance().getTimeInMillis(); //第一种方式
2. System.currentTimeMillis(); //第二种方式
3. // Java 8
4. Clock.systemDefaultZone().millis();
3、取得某月的最后一天
1. //获取当前月第一天:
2. Calendar c = Calendar.getInstance();
3. c.add(Calendar.MONTH, 0);
4. c.set(Calendar.DAY_OF_MONTH,1);//设置为 1 号,当前日期既为本月第一天
5. String first = format.format(c.getTime());
6. System.out.println("===============first:"+first);
7.
8. //获取当前月最后一天
9. Calendar ca = Calendar.getInstance();
10. ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
11. String last = format.format(ca.getTime());
12. System.out.println("===============last:"+last);
13.
14. //Java 8
15. LocalDate today = LocalDate.now();
16. //本月的第一天
17. LocalDate firstday = LocalDate.of(today.getYear(),today.getMonth(),1);
18. //本月的最后一天
19. LocalDate lastDay =today.with(TemporalAdjusters.lastDayOfMonth());
20. System.out.println("本月的第一天"+firstday);
21. System.out.println("本月的最后一天"+lastDay);
3、何格式化日期
4、打印昨天的当前时刻
1. import java.util.Calendar;
2. class YesterdayCurrent {
3. public static void main(String[] args){
4. Calendar cal = Calendar.getInstance();
5. cal.add(Calendar.DATE, -1);
6. System.out.println(cal.getTime());
7. }
8. }
9.
10.
11. //java-8
12. import java.time.LocalDateTime;
13. class YesterdayCurrent {
14. public static void main(String[] args) {
15. LocalDateTime today = LocalDateTime.now();
16. LocalDateTime yesterday = today.minusDays(1);
17. System.out.println(yesterday);
18. }
19. }