---------------------- asp.net+android+io開發s、.net培訓、期待與您交流! ----------------------
一、date類
1建構函式
date date1 = new date(); //將當前時間封裝成date物件
date date1 = new date(time); //將指定時間封裝成date物件
2.日期物件和毫秒值之間的轉換
2.1 毫秒值轉換成日期物件(可以通過日期物件的方法對該日期各個字段進行操作,如年月日等)
(1)通過date物件的構造方法new date(timemillis)
(2)通過settime設定
2.2 時間物件轉換成毫秒值(因為可通過具體數值進行運算)
get time();
3、日期物件轉換成日期字串(dateformat的format方法)
(1)dateformat dateformat = dateformat.getdateinstance(parameter…);
(2) dateformat dateformat = dateformat.getdatetimeinstance(parameter…);
string str = dateformat.format(date);
引數parameter用於設定日期格式的風格。可傳入full、long、short、medium等值進行設定,同時因(2)式設定了日期和時間,因此需要傳入兩個引數。如果不傳入引數則為預設風格。
自定義日期字串風格。用******dateformat類實現。
dateformat dateformat = new ******dateformat(「yy-mm-dd」);
通過傳入不同的字串來指定風格
4.將日期格式的字串轉換成日期物件(dateformat中的parse方法)
string str_date = 「2012-4-12」; (1)
dateformat dateformat = dateformat.getdateinstance(parameter…);(2)
date date = dateformat.parse(str_date);
4.1 如果(1)不是預設風格,(2)中的引數應該置為相應風格。
4.2 如果(1)自定義風格,(2)應為dateformat dateformat = new ******dateformat(「yy-mm-dd」); yy-mm-dd為自定義的風格
二、calendar類
可用calendar物件對指定日期進行相應操作
1.通過字段獲取對應年月日:get方法,如獲取星期:get(calender.day_of_week);
2.用get方法獲取的年月日都為數字表示,可用查表法在陣列中查詢對應的大寫的年月日。
3. calendar相關應用
設定日曆
calendar c = calendar.getinstance();
c.set(year, month, day); 7, 21);
指定字段偏移
c.add(calendar.year, 2);//將年份前移2年,可通過改變calendar.year確定偏移的字段,可前移後移,通過後乙個引數的正負判定
如:1. c.set(2011, 11, 20);
c.add(calendar.day_of_month, 12);
2. 求任一年的二月有多少天。
c.set(year, 2, 1); //月份由0—11的數字分別表示1—12個月,即2表示3月
c.add(calendar.day_of_month, -1);
4.主要欄位的獲取
int year = c.get(calendar.year);
int month = c.get(calendar.month) + 1;
int date = c.get(calendar.day_of_month);
int week = c.get(calendar.day_of_week); //星期用1—7分別表示每週的週日到週六
---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ---------------------- Date類以及Calendar類
date類和calendar類均是對時間進行的一些表示。首先來看一下date類的構造方法 date 根據當前的預設毫秒值建立日期物件 date long date 根據給定的毫秒值建立日期物件 system.out.println new date 結果 fri jun 05 15 09 27 cs...
Java的Date類與Calendar類
一 date類 在jdk1.0中,date類是唯一的乙個代表時間的類,但是由於date類不便於實現國際化,所以從jdk1.1版本開始,推薦使用calendar類進行時間和日期處理。這裡簡單介紹一下date類的使用。1.使用date類代表當前系統時間 date date new date system...
Date類 Calendar類的常用方法及運用
需求 1.根據生日計算年齡 2.獲取輸入日期的星期幾 3.獲取輸入日期的當月第一天 4.獲取輸入日期的當月最後一天 5.判斷該年是否是閏年 6.根據整型數表示的年月日,生成日期型別格式 public class birthday nowtime 獲取輸入日期的當月第一天 int firstday c...