怎樣計算兩個時間之間的間隔? 間隔=Date
getTime()
Date
getTime();得出來的是毫秒數
除
是秒
再除
是分
再除
是小時
記住java標准庫中所有時間類都以此為基礎轉化的
只是他寫好了一些
轉化的方法給你用而已
但都離不開這個毫秒數為基礎
t=CalendargetInstance();m=tget(tMONTH)+;這裡為什麼要加一? 在java語言裡
date的month的取值范圍是
~
與人們的自然表達上相差
系統時間與當前日期的區別? 系統時間確切的說應該是
System
currentTimeMillis();
new Date()是當前日期
雖然它getTime();和System
currentTimeMillis();
一樣
但System
currentTimeMillis();
如何計算兩個日期的天數差值? long beginTime = beginDate
getTime();
long endTime
= endDate
getTime();
long betweenDays = (long)((endTime
beginTime) / (
*
*
*
) +
);
如何比較日期時間大小? 第一種方法 use Calendar object to compare
java
util
Calendar class can be used to compare date
In order to do this
you guy should parse that string into int year
month
day and construct a
Calendar object
and then do comparison
Below is a sample
StringTokenizer token = new StringTokenizer(your string
);
int year = Integer
parseInt(token
nextToken());
int month = Integer
parseInt(token
nextToken());
int day = Integer
parseInt(token
nextToken());
Calendar date = Calendar
getInstance();
date
set(year
month
day);
Calendar today = Calendar
getInstacne();
if(date
after(today)){
//
}
第二種方法 Date nowDate=new Date();//當前時間r
long nowTime=nowDate
getTime;
long lastTime=userTime
longValue();//以前的時間r
long time=nowTime
lastTime;//時間相減比較
if(time>(long)
)//
分鐘{}
另外可用以下參考
用時間戳
Date
getTime()可以把當前時間改成時間戳
用CompareTo();
用before()
after()
equals();
格式化日期的問題 目的 第一次求日期
java
text
SimpleDateFormat formatter = new java
text
SimpleDateFormat(
yyyy
MM
dd
);
String riqi=formatter
format(currentTime_
);
第二次求時間r
java
text
DateFormat format
= new java
text
SimpleDateFormat(
hhmmss
);
java
util
Date currentTime_
= new java
util
Date();
String shijian=format
format(currentTime_
);
得到的結果是
和
(
點
分
秒)
實現 java
text
SimpleDateFormat formatter = new java
text
SimpleDateFormat(
yyyy
MM
dd
H
mm
ss
);
java
util
Date currentTime_
= new java
util
Date();
String str_date = formatter
format(currentTime_
);
StringTokenizer token = new StringTokenizer(str_date
);
String year = token
nextToken();
String month= token
nextToken();
String day = token
nextToken();
String hh = token
nextToken();
String mm = token
nextToken();
String ss = token
nextToken();
String riqi=year+
年
+month+
月
+day+
日
+
+hh+
點
+mm+
分
+ss+
秒
;
String newdir=year+month+day;
String wenjian = hh+mm+ss;
怎麼得到一個月的天數? java
util
Calendar date = java
util
Calendar
getInstance();
System
out
println(date
getActualMaximum(date
DAY_OF_MONTH));
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25279.html