导航:首页 > 编程语言 > 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日期加三个月相关的资料

热点内容
文件在桌面怎么删除干净 浏览: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
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567
文件夹正装 浏览:279

友情链接