本文目錄一覽:
- 1、java按照時間查詢,獲取近1月時間信息。時間如何加減?簡單易懂,謝謝了。
- 2、java 獲取本機當前時間並對小時任意加減
- 3、java時間加減
- 4、java時間加減的問題
- 5、用java實現日期類的加減怎麼辦?
java按照時間查詢,獲取近1月時間信息。時間如何加減?簡單易懂,謝謝了。
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)));
java 獲取本機當前時間並對小時任意加減
代碼如下:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTestUtil {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf=new SimpleDateFormat(“yyyyMMdd”);
String str=”20110823″;
Date dt=sdf.parse(str);
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.YEAR,-1);//日期減1年
rightNow.add(Calendar.MONTH,3);//日期加3個月
rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
Date dt1=rightNow.getTime();
String reStr = sdf.format(dt1);
System.out.println(reStr);
}
}
註:在Calendar對象的add方法中,第二個參數為正數表示「加」,負數表示「減」。
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
主要組成
Java由四方面組成:
●Java編程語言,即語法。
●Java文件格式,即各種文件夾、文件的後綴。
●Java虛擬機(JVM),即處理*.class文件的解釋器。
●Java應用程序介面(Java API)。
體系
Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),
JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
java時間加減
附上代碼:
Date date = new Date(“2014/1/10 18:20”);
Date date2 = new Date(“2014/1/11 3:5”);
long temp = date2.getTime() – date.getTime(); //相差毫秒數
long hours = temp / 1000 / 3600; //相差小時數
long temp2 = temp % (1000 * 3600);
long mins = temp2 / 1000 / 60; //相差分鐘數
System.out.println(“date2 與 date 相差” + hours + “小時”+ mins + “分鐘”);
****************************************希望能夠幫助到你!************************************************
如果我的回答對你有幫助,
別忘了點擊我的回答下方【選為滿意答案】按鈕。
謝謝!
java時間加減的問題
String str = “2013-07-18”;
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
try {
Date myDate = formatter.parse(str);
Calendar c = Calendar.getInstance();
c.setTime(myDate);
c.add(Calendar.MONTH, 8);
myDate = c.getTime();
System.out.println(formatter.format(myDate));
} catch (ParseException e1) {
e1.printStackTrace();
}
用java實現日期類的加減怎麼辦?
用java.util.Calendar.
Calendar.getInstance()獲得Calendar對象
public abstract void add(int field,
int amount)根據日曆的規則,為給定的日曆欄位添加或減去指定的時間量。例如,要從當前日曆時間減去 5 天,可以通過調用以下方法做到這一點:
add(Calendar.DAY_OF_MONTH, -5)。
參數:field – 日曆欄位。
amount – 為欄位添加的日期或時間量。
間隔天數用getTimeInMillis()的值相減,再把毫秒換算成天就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280324.html