導航:首頁 > 編程語言 > java日期加三個月

java日期加三個月

發布時間:2023-02-15 22:53:45

java 計算某個時間加上幾個月之後的時間

你上面的數值具體的數據,我用固定值代替了,代碼如下。

運行結果
20121110
20130510

------------------------------------------------
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
int renewalsdata = 6;
String validatetime = "20121110";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date now = sdf.parse(validatetime);
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
System.out.println(sdf.format(calendar.getTime()));
calendar.add(Calendar.MONTH, renewalsdata);
System.out.println(sdf.format(calendar.getTime()));
}
}

② java date類型,前三個月怎麼算出來

先把日期get出來然後用運算符加減一下就行了 get出來後判斷一下 控制在12月以內
你用getMonth就能把月取出來 在判斷一下就行了被

③ 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 ));

④ java 日期計算 給一個日期的月份增加幾個月怎麼算

Calendar cal = Calendar.getInstance();
先把cal設成某舊日期
cal.setTime(old_date);或者cal.set(Calendar.MONTH, oldMonth);
再加N個月,版比如加權5個月,
cal.add(Calendar.MONTH,5);

⑤ Java 怎麼判斷傳遞的日期比當前小於三個月

那就拆分成年份和月份,如果年份比他小的,那大於三個月。

⑥ java 後台 怎麼求三個月前第一天,和本月最後一天要字元串(YYYY-MM-DD)格式

日期是不會有yyyy-MM-dd這樣的格式的,因為日期的本質是long類型。。。。。。
使用java.text.SimpleDateFormat 去格式化成字元串

⑦ java 如何獲得3個月之前的日期

Date dNow = new Date(); //當前時間
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); //得到日歷
calendar.setTime(dNow);//把當前時間賦給日歷
calendar.add(calendar.MONTH, -3); //設置為前3月
dBefore = calendar.getTime(); //得到前3月的時專間

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //設置時間格式屬
String defaultStartDate = sdf.format(dBefore); //格式化前3月的時間
String defaultEndDate = sdf.format(dNow); //格式化當前時間

System.out.println("前3個月的時間是:" + defaultStartDate);
System.out.println("生成的時間是:" + defaultEndDate);

jsp日期函數加三個月減一天,有這樣的函數嗎

現在是沒有,不過不妨礙我們造一個。

<%!
private DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
private Date add(Date date) {
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MONTH, 3);
c.add(Calendar.DATE, -1);
return c.getTime();
}
%>
<%
Date date = new Date();
Date date2 = add(date);
out.println(dateFormat.format(date) + "<br/>");
out.println(dateFormat.format(date2));
%>

注意,上面第一個<%後面跟著一個!。

要導入這兩個類。

<%@ page import="java.text.DateFormat"%>
<%@ page import="java.text.SimpleDateFormat"%>

⑨ java 判斷今天離某個日期是否有3個月

Calendar c=Calendar.getInstance();//默認是當前日期
int nowday=c.get(c.DAY_OF_YEAR);

Calendar c1=Calendar.getInstance();
//c1.setTime(某個日期);
int oldday=c.get(c.DAY_OF_YEAR);
if(Math.abs(nowday-oldday)>90){
System.out.println("已經超過90天了");
}

⑩ 請問JAVA中如計算之後3個月及半年每個月的天數

import java.util.Date;
import java.text.SimpleDateFormat;
public class daysofmonth
{
public daysofmonth(){}//構造方法
public static void calculate(int m,int y)//知月份年份求月份天數的方法caluculate
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
System.out.println(y+"年"+m+"月:"+"31天");
else if(m!=2)
System.out.println(y+"年"+m+"月:"+"30天");
else if((y%4==0&&y%100!=0)||(y%400==0))
System.out.println(y+"年"+m+"月:"+"29天");
else
System.out.println(y+"年"+m+"月:"+"28天");
}
public static void main(String args[])
{
Date nowTime=new Date();//獲取當前時間

SimpleDateFormat yearPattern=new SimpleDateFormat("yyyy");//獲取字元串型年份的對象
SimpleDateFormat monthPattern=new SimpleDateFormat("MM");//獲取字元串型月份的對象
int inty=Integer.parseInt(yearPattern.format(nowTime));//將當前年份轉化為整型
int intm=Integer.parseInt(monthPattern.format(nowTime));//將當前月份轉化為整型
int a[]=new int[7];//定義一個整型數組
a[0]=intm;
System.out.println("當月之後半年內每月的天數:");
for(int i=1;i<7;i++)
{
if(a[i-1]==12)
{
a[i]=1;
inty=inty+1;
calculate(a[i],inty);
}
else
{
a[i]=a[i-1]+1;
calculate(a[i],inty);
}
}
}
}

閱讀全文

與java日期加三個月相關的資料

熱點內容
文件夾和標簽系統 瀏覽:559
光明日報圖文資料庫在哪裡 瀏覽:940
photoshop臨時文件夾 瀏覽:250
手機里為何找不到微信文件夾 瀏覽:220
cad塊文件另存為dwg 瀏覽:787
photoshop合成兩個pdf文件 瀏覽:354
保密文件如何外借 瀏覽:763
手機無線密碼怎麼查看 瀏覽:821
如何刪除己下載未安裝的文件 瀏覽:806
招商銀行app怎麼登陸二類卡 瀏覽:508
谷歌瀏覽器的debug調試工具 瀏覽:163
哪個數控編程是免費的 瀏覽:368
蘋果7plus玫瑰金報價 瀏覽:800
杭州自行車系統微信號 瀏覽:352
網路語偷豬是什麼意思 瀏覽:309
三星i9300線刷教程圖解 瀏覽:248
編程競賽特訓哪裡好 瀏覽:28
提取驅動文件 瀏覽:102
如何壓縮wps文件 瀏覽:314
ps轉ico文件 瀏覽:303

友情鏈接