日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Date、DateFormat、Calendar日期类

發布時間:2024/10/14 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Date、DateFormat、Calendar日期类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:
1.Date
2.DateFormat
3.Calendar

1.Date

(1)所在位置 java.util.Date;

(2)兩種創建對象的方法:

如果調用空參構造創建對象那么對象為當前的時間,如果調用有參構造(參數是一個long類型代表毫秒數),那么返回的對象是從基準時間過了所輸入參數的時間后表示的日期
基準時間是1970年1月1日8時0分0秒

如圖:

注意這里重寫了toString方法按照一定的格式去輸出時間(toString把他變成字符串輸出)

(3)常用方法:
如圖:

2.DateFormat

(1)所在位置java.text.DateFormat

(2)Datefromat簡介:

通過這個類幫我們完成日期和文本之間的切換,也就時Date對象和String對象之間的切換
但是Datefromat時一個抽象類不能直接使用所以我們使用他的子類SimpleDateFormat

(3)SimpleDateFormat的位置:java.text.SimpleDateFormat

構造方法:
public SimpleDateSimple(String pattern)

pattern代表一個字符串,代表日期自定義格式

格式規則:

(4)DateFormat常用方法:

  • public String format(Date date):將Date對象格式化為字符串。
  • public Date parse(String source):將字符串解析為Date對象。

例子:

這個地方注意一點一旦自定義格式固定(構造方法的參數),程序將會按照指定的格式去轉換成字符串和Date對象

還要注意parse需要拋出異常throws ParseException

3.Calendar

(1)Calendar所在位置:java.util.Calendar

(2)Calendar是日歷類,在Date后出現,替換掉了許多Date的方法。該類將所有可能用到的時間信息封裝為靜態成員變量,方便獲取。日歷類就是方便獲取各個時間屬性的,由于Calendar也是抽象類所以并不能實例化對象。所以我們有以下兩種方式獲得其子類對象然后實現它的方法:

第一種:使用靜態方法
Calendar cal=Calender.getInstance();

第二種:使用子類實現
Calendar cal=new GregorianCalendar();

GregorianCalendar來自java.util.GregorianCalendar

(3)常用方法:

  • 1.public int get(int field):返回給定日歷字段的值。
  • 2.public void set(int field, int value):將給定的日歷字段設置為給定值。
  • 3.public abstract void add(int field, int amount):根據日歷的規則,為給定的日歷字段添加或減去指定的時間量。
  • 4.public final Date getTime():返回一個表示此Calendar時間值(從歷元到現在的毫秒偏移量)的Date對象。
  • 5. public final void setTime(Date date):設置日歷的時間與給定的Date

Calendar類種提供很多成員常量,代表給定的日歷字段:

(4)方法使用實例:
get:反回給定字段的值

運行結果:

set:將給定的日歷字段設置為給定值。

運行結果:

add:根據日歷的規則,為給定的日歷字段添加或減去指定的時間量。

add方法可以對指定字段進行操作,如果第二個參數為正數那么則是加上偏移量,如果為負數則是減去偏移量


運行結果:

getTime:返回一個表示此Calendar時間值(從歷元到現在的毫秒偏移量)的Date對象。

運行結果:

setTime:設置日歷的時間與給定的Date

運行結果(就是一個Calendar的運行結果):

總結

以上是生活随笔為你收集整理的Date、DateFormat、Calendar日期类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。