導航:首頁 > 編程語言 > java時間加半小時

java時間加半小時

發布時間:2024-01-11 15:37:17

A. java 時間相加問題

publicclassClock{
privateinthour;
privateintmin;
privateintsecond;

publicClock(inthour,intmin,intsecond){
this.hour=hour;
this.min=min;
this.second=second;
}

publicvoidadd(Clockclock){
intse=this.getSecond()+clock.getSecond();
intmin=this.getMin()+clock.getMin();
inthour=this.getHour()+clock.getHour();
while(se>=60){//如果秒數滿60則-60秒,加一分鍾
se=se-60;
min=min+1;
}
while(min>=60){
min=min-60;
hour=hour+1;
}
while(hour>=24){
hour=hour-24;
}
this.setSecond(se);
this.setMin(min);
this.setHour(hour);
}

publicintgetHour(){
returnhour;
}

publicvoidsetHour(inthour){
this.hour=hour;
}

publicintgetMin(){
returnmin;
}

publicvoidsetMin(intmin){
this.min=min;
}

publicintgetSecond(){
returnsecond;
}

publicvoidsetSecond(intsecond){
this.second=second;
}

publicStringformatedTime(){
return(this.getHour()>10?this.getHour():"0"+this.getHour())
+":"
+(this.getMin()>10?this.getMin():"0"+this.getMin())
+":"
+(this.getSecond()>10?this.getSecond():"0"
+this.getSecond());
}

publicstaticvoidmain(String[]args){
Clockclock=newClock(19,59,59);
ClockanotherClock=newClock(0,0,1);
clock.add(anotherClock);
System.out.println(clock.formatedTime());
}
}

//其中三目運算只是為了保證小於10的前面加個0,符合時間顯示規范

B. java獲取當前時間加半小時之後的時間

一、步驟如下:

long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;

Date date = new Date(currentTime);

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= df.format(date);
System.out.println(nowTime);

二、分析:

1、獲取當前時間,獲取到的時間類型是long類型的,單位是毫秒

2、在這個基礎上加上30分鍾:currentTime +=30*60*1000;

3、格式化時間,獲取到的就是當前時間半個小時之後的時間Date date=new Date(currentTime);

4、建立時間格式化對象:

SimpleDateFormat dateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

(2)java時間加半小時擴展閱讀

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。

不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境

(參考資料 網路 Java)

C. java時間加減

1.用java.util.Calender來實現

Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//讓日期加1
System.out.println(calendar.get(Calendar.DATE));//加1之後的日期Top

2.用java.text.SimpleDateFormat和java.util.Date來實現

Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("今天的日期:"+df.format(d));
System.out.println("兩天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
System.out.println("三天後的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));

GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new Date);
gc.add(field,value);
value為正則往後,為負則往前
field取1加1年,取2加半年,取3加一季度,取4加一周
取5加一天....

D. java怎樣得到30分鍾後的時間該如何處理

java獲取當前時間加半小時之後的時間:
1、獲取當前時間,獲取到的時間類型是long類型的,單位是毫秒

long currentTime = System.currentTimeMillis() ;
2、在這個基礎上加上30分鍾:
currentTime +=30*60*1000;
3、格式化時間,獲取到的就是當前時間半個小時之後的時間
Date date=new Date(currentTime);
4、建立時間格式化對象:
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");

完整代碼

1
2
3
4
5
6
7
8
9
10
11
12
13

import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo {
public static void main(String[] args) {
long curren = System.currentTimeMillis();
curren += 30 * 60 * 1000;
Date da = new Date(curren);
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
System.out.println(dateFormat.format(da));
}
}

E. java如何在現有時間加上20s

樓上的有點麻煩 我寫個簡單點的

Date date = new Date();
long time=date.getTime()+20000; //這是毫秒數
SimpleDateFormat sdf = new SimpleDateFormat(「yyyy-MM-dd HH:mm:ss」);
System.out.print(sdf.format(time));

F. java 在當前時間加半小時

long currentTime = System.currentTimeMillis() + 30 * 60 * 1000;
Date date = new Date(currentTime);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime="";
nowTime= df.format(date);
System.out.println(nowTime);

閱讀全文

與java時間加半小時相關的資料

熱點內容
win8怎麼顯示文件格式 瀏覽:547
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439
馬蘭士67cd機版本 瀏覽:542
javaweb爬蟲程序 瀏覽:537
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148

友情鏈接