時間處理相關類
Date時間類(java.util.Date)
- 在標準Java類庫中包含一個Date類。它的對象表示一個特定的瞬間,精確到毫秒。
- Java中時間到表示說白類也是數字,是從標準紀元1970年1月1日0點開始到某個時刻到毫秒數,類型是long。
Date date = new Date();
// 輸出的是當前時間
System.out.println(date);
// 當前時間到1970年1月1日0點的毫秒
long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);
Date date1 = new Date(1000);
date1.setTime(121212);
System.out.println(date1);
System.out.println(date1.getTime());
//比較時間
System.out.println(date.getTime() > date1.getTime());
DateFormat和SimpleDateFormat
- 完成字符串和時間對象的轉換!
- format
- parse
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(1213123121111L);
//將時間轉換成字符串
String format = dateFormat.format(date);
System.out.println(format);
String ss = "1977-8-8";
//將字符串轉換成時間
Date parse = dateFormat.parse(ss);
System.out.println(parse);
Calendar 日曆類
GregorianCalendar(公曆)是Calendar的一個具體子類,提供類世界上大多數國家/地區使用的標準日曆系統。
- 注意:
-月份:一月是0,二月是1,以此類推,12月是11
-星期:週日是1,週一是2,。。。週六是7
// 創建日曆類對象
Calendar c = new GregorianCalendar();
// 設置時間
// c.set(2018, 8, 12, 10, 10 ,20);
c.setTime(new Date());
Date time = c.getTime();
// 輸出時間
System.out.println(time);
// 輸出時間年
System.out.println(c.get(Calendar.YEAR));
//日記計算加100年
c.add(Calendar.YEAR, 100);
//日期加10天
c.add(Calendar.DATE, 10);
//獲取時間
Date time2 = c.getTime();
System.out.println(time2);
輸入結果
Java練習:日曆小程序
https://blog.csdn.net/weixin_42548384/article/details/82191087