本文目錄一覽:
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時間加減的問題
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如何計算日期的加減
第一種,知道日期,如2019091109144
String str=txnTime;
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddHHmmss”);//格式化輸出日期
Date dt = null;
try {
dt = sdf.parse(str);
} catch (ParseException e) {
// TODO 自動生成的 catch 塊
e.printStackTrace();
}
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天
rightNow.add(Calendar.SECOND,60);//日期加60秒天
Date dt1=rightNow.getTime();
String reStr = sdf.format(dt1);
System.out.println(reStr);
第二種,自己獲取時間,格式化輸出計算加減
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddHHmmss”);//格式化輸出日期
Date now = new Date();
long time = 60*1000;//60秒
Date afterDate = new Date(now .getTime() + time);//60秒後的時間
Date beforeDate = new Date(now .getTime() – time);//60秒前的時間
System.out.println(sdf.format(afterDate ));
原創文章,作者:HRCS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132287.html