计算两个日期之间的天数

女爷i 2024-03-27 15:20 149阅读 0赞
  1. package hh;
  2. import java.util.Calendar;
  3. import java.util.Date;
  4. public class Day1 {
  5. public static void main(String[] args) {
  6. // 计算两个日期之间有多少天
  7. var d1 = Calendar.getInstance();
  8. d1.set(1988, Calendar.DECEMBER, 8);// 将d1的时间设置为1999年12月25日
  9. var d2 = Calendar.getInstance();
  10. var day = (d2.getTimeInMillis() - d1.getTimeInMillis()) / (1000 * 60 * 60 * 24);
  11. System.out.printf("%tF %<tT 到 %tF %<tT 之间有 %d 天%n", d1, d2, day);// 距今多少天
  12. System.out.println("---------------------------------------");
  13. var e = Calendar.getInstance();// 时间戳
  14. // 设置时间为1978,8,8,12:30:59
  15. e.set(1978, Calendar.AUGUST, 8, 12, 30, 59);
  16. // System.out.println(e.get(Calendar.HOUR_OF_DAY));//获取设置的时间的小时数
  17. // add
  18. e.add(Calendar.YEAR, -5);// 获取set设置的年份往前推五年的年份,即1973
  19. e.add(Calendar.DATE, 20);/* // 输出结果是set设置的年份往前推五年再往后倒20天,即1973 8 28
  20. 因为月份没有再设置,所以set设置的月份8月不变 */
  21. System.exit(0);
  22. }
  23. }

发表评论

表情:
评论列表 (有 0 条评论,149人围观)

还没有评论,来说两句吧...

相关阅读