用代码实现使当前日期 Date型的数据增加一个月

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用代码实现使当前日期 Date型的数据增加一个月相关的知识,希望对你有一定的参考价值。

用java代码实现自动在当前日期的基础上增加一个月,我所指的一个月,并不是固定的30天,有的月是30天,也有31天,还是28天,甚至29天,呵呵~~当前日期的格式是 yyyy-mm--dd,跪谢~~~~~

1、打开前端编辑软件,新建一个html文件。

2、在代码页面上创建一个点击按钮,然后给这个按钮添加一个获取当前时间的getTime方法,点击该按钮就会触发getTime方法。

3、找到<title>标签,在这个标签后面新建一个<scrtip>标签,然后在<script>标签里创建获取时间的getTime函数,最后使用new Date获取当前的时间。

4、在getTime函数中使用getFullYear()获取当前的年份;使用getMonth()获取当前的月份;使用getDay()获取当前日期。

5、把获取到的年、月、日组合为想要的时间格式,然后使用alert弹出。

6、保存html代码页面,使用浏览器打开,点击获取时间按钮。

参考技术A

用代码实现使当前日期 Date型的数据增加一个月操作如下:

Date本来就有setDate()的方法 ,用getDate()出来的数值+1就是加1天 如果大于本月最大天数会自动往下加一个月的 ,具体如下:

<script language="javascript">

var now = new Date();

now.setDate(now.getDate()+1);  

alert(now);

</script>

获取上一个月或者下一个月的算法:

扩展资料:

用代码实现当前日期 Date型其他转换情况举例:

String类型转date类型

/*** 获取当前时间

* * @return*/

public Date getDate(String str)

try java.text.SimpleDateFormat formatter = new SimpleDateFormat(

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

date = formatter.parse(str);

return date;

catch (Exception e) // TODO: handle exception

return null;

参考技术B

Calendar cal = Calendar.getInstance();

//下面的就是把当前日期加一个月

cal.add(Calendar.MONTH, 1)

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));

System.out.println("yesterday is:" + format.format(cal.getTime()));

扩展资料

以当前日期new Date()为例。也可以将例中new Date()换成任意Date对象)

1,获取今天的0时0分0秒。(常用于开始日期的获取)

var startDate= new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)

2,获取一个月前的日期。

var lastM =new Date(new Date().setMonth(new Date().getMonth()-1));//Sun Apr 15 2018 09:18:08 GMT+0800 (中国标准时间)

3,获取前一天的日期。

var yesterday = new Date(new Date().setDate(new Date().getDate()-1));//Mon May 14 2018 09:26:39 GMT+0800 (中国标准时间)

参考技术C

Calendar cal = Calendar.getInstance();

//下面的就是把当前日期加一个月

cal.add(Calendar.MONTH, 1)

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));

System.out.println("yesterday is:" + format.format(cal.getTime()));

扩展资料

以当前日期new Date()为例。也可以将例中new Date()换成任意Date对象)

1,获取今天的0时0分0秒(常用于开始日期的获取)

var startDate= new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)

2,获取一个月前的日期

var lastM =new Date(new Date().setMonth(new Date().getMonth()-1));//Sun Apr 15 2018 09:18:08 GMT+0800 (中国标准时间)

3,获取前一天的日期

var yesterday = new Date(new Date().setDate(new Date().getDate()-1));//Mon May 14 2018 09:26:39 GMT+0800 (中国标准时间)

参考资料:百度百科 Date



参考技术D 你试下下面代码:
Calendar cal = Calendar.getInstance();
//下面的就是把当前日期加一个月
cal.add(Calendar.MONTH, 1);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));
System.out.println("yesterday is:" + format.format(cal.getTime()));本回答被提问者采纳

Mysql当前日期加减一个月

 

MYSQL 获取当前时间加上一个月

select  CONCAT("sys_oper_log_",DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 MONTH),‘%Y%m‘))

date_add() 增加
date_sub()减少

month 月份
minute 分钟
second 秒

 

以上是关于用代码实现使当前日期 Date型的数据增加一个月的主要内容,如果未能解决你的问题,请参考以下文章

在java中将日期(Date类型的数据)增加或减少一定时间的方法

用java如何实现 看数据库内的日期字段是否在我输入的2个日期段之间

js实现控制日期月份增减

将设已定的日期增加100天,使用java代码

Jquery应该怎么给当前日期添加天数

根据当前时间显示下拉列表的年月,需要显示之前六个月,用JS怎么来弄?