用代码实现使当前日期 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;
参考技术BCalendar 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 (中国标准时间)
参考技术CCalendar 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
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类型的数据)增加或减少一定时间的方法