Date


時間

世界標准時間 格林尼治 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____();獲取秒和毫秒;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM