時間
世界標准時間 格林尼治 GMT
現在原子鍾 北京=世界標准時間+8小時
1s=1000ms
計算機時間原點1970.1.1.00:00:00 算C語言
Date 精確到毫秒 java.util
無參構造 現在時間 有參構造計算機原點+參數(毫秒)
setTime 從時間原點開始 設置時間
getTime() 獲取當前時間的毫秒值 和System.currentTimeMillis() 一樣
SimpleDateFormat 對Dtae對象格式化 和解析 (化為想要的格式 轉化后格式化為Date)
格式化
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM--dd HH:mm;ss");
sdf.fomat(date);
解析
String s="2048-01-01";
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM--dd");
Date date=sdf.parse(s);
package com.yang.API.TimeClass;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MyDate {
public static void main(String[] args) throws ParseException {
// 無參構一個計算機現在的時間
Date date=new Date();
Date date1=new Date();
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化Date類自帶的時間表示格式
System.out.println(simpleDateFormat.format(date));
String time="2018王11-15 15:10:55";
SimpleDateFormat simpleDateFormat1=new SimpleDateFormat("yyyy王MM-dd HH:mm:ss");
date1=simpleDateFormat1.parse(time);
System.out.println(date1);
}
}
LocalDateTime() 獲取時間 時間+日期 構造方法私有
靜態方法 now() 獲取當前時間 靜態方法 of()按照指定時間獲取一個LocalDateTime對象
int get_______() 年月日時分秒 public DayOfWeek getDayOfWeek()周

轉換to______()

格式 化和解析
Jdk8 DateTimeFormatter
package com.yang.API.TimeClass;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.DateTimeException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class MyDateTimeFormatter {
public static void main(String[] args) throws ParseException {
// 無參構一個計算機現在的時間
LocalDateTime localDateTime=LocalDateTime.now();
//DateTimeFoematter構造函數私有
DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("yyyy王MM-dd HH:mm:ss");
// 格式化LocalDateTime類自帶的時間表示格式()
System.out.println(dateTimeFormatter.format(localDateTime));
String time="2018王11-15 15:10:55";
//解析格式 是LocalDateTIme自帶的
localDateTime=LocalDateTime.parse(time,dateTimeFormatter);
System.out.println(localDateTime);
}
}
LocalDateTime增加或者減少時間
LocalDateTime自帶格式化和解析方法 format(指定格式 DateTimeFormatter) paser(准備解析字符串,DateTimeFormatter)
plusYears(int ) Plus___s() 增加哪個時間段 參數為負數就是減 minus___s
修改時間With___()
時間間隔 Period .between(LocalDate,LocalDate).get__(); 獲得get省略的時間間隔最多精確到天 例如間隔年 ,getYears()
Duration.between(LocalDate,LocalDate).to____();獲取秒和毫秒;
