package com.yao;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
//假定今天的日期是"2012-12-21"
String strDate = "2012-12-21";
//穿越到一年前
Date beforeDays = getBeforeDate(strDate,365);
String beforeDaysString = formatter.format(beforeDays);
System.out.println("一年前的日期:"+beforeDaysString);
//穿越到一天后
Date Afterdate = getAfterDate(strDate,1);
String afterDateString = formatter.format(Afterdate);
System.out.println("一天以后的日期:"+afterDateString);
}
/**
* 根据输入的日期字符串 和 提前天数 ,
* 获得 指定日期提前几天的日期对象
* @param dateString 日期对象 ,格式如 2012-11-22
* @param beforeDays 倒推的天数
* @return 指定日期倒推指定天数后的日期对象
* @throws ParseException
* @throws java.text.ParseException
*/
public static Date getBeforeDate(String dateString , int beforeDays) throws ParseException, java.text.ParseException{
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date inputDate = dateFormat.parse(dateString);
Calendar cal = Calendar.getInstance();
cal.setTime(inputDate);
int inputDayOfYear = cal.get(Calendar.DAY_OF_YEAR);
cal.set(Calendar.DAY_OF_YEAR , inputDayOfYear-beforeDays );
return cal.getTime();
}
/**
* 根据输入的日期字符串 和 往后天数 ,
* 获得 指定日期提前几天的日期对象
* @param dateString 日期对象 ,格式如 2012-12-21
* @param afterDate 往后的天数
* @return 指定日期往后指定天数后的日期对象
* @throws ParseException
*/
public static Date getAfterDate(String dateString,int afterDate) throws ParseException{
DateFormat dateFororma = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFororma.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(calendar.DATE,afterDate);
date = calendar.getTime();
return date;
}
}
分享到:
相关推荐
微信小程序demo:时光机(源代码+截图)微信小程序demo:时光机(源代码+截图)微信小程序demo:时光机(源代码+截图)微信小程序demo:时光机(源代码+截图)微信小程序demo:时光机(源代码+截图)微信小程序demo:时光机(源...
时光机中文版(还原软件,可设无限个还原点,秒级完美还原)
2022年中国数字文化系列研究报告:谷歌艺术计划计划与威尼斯时光机案例分析与借鉴(24页).pdf
皮皮时光机全屏滚动jquery特效是一款非常漂亮的皮皮时光机网站全屏滚动代码特效,此特效目前非常流行,广泛应用于各种产品介绍页面,此滚动特效基于jQuery插件jquery.mousewheel.min.js,www.777moban.com 效果还是...
Comodo Time Machine (系统时光机) 是一款非常好用的系统备份恢复软件,它和“雨过天晴”软件基本类似,可以在系统出问题后恢复到之前的一个时间点。不过它是完全免费的,甚至,在很多地方比前者做得更加细致。 这...
Java开发之QQ空间时光轴,导入就可用,适合新手小白....
制作系统快照 时光机 备份操作系统 比雨果天晴好用又免费的软件
文件时光机 可以修改文件或文件夹的创建时间和修改时间
scratch编程-无敌时光机讲义.pdf
电脑上看电视直播的东西非常稳定,需要的拿走吧。按提示先安装c++语言
微信小程序demo:时光机81.zip
2022商业购物中心六一企划“搭上童年时光机”活动策划方案.pdf 2022商业购物中心六一企划“搭上童年时光机”活动策划方案.pdf 2022商业购物中心六一企划“搭上童年时光机”活动策划方案.pdf 2022商业购物中心六一...
2020抖音春节营销招商方案“新春时光机”【招商】【双微一抖】
时光机.py
采用的是HBASE为存储网络时光机。基于分布式存储,可以存放海量数据,并可以分布式部署抓包节点,采用java语言编程,跨平台,配合PF_Ring可以实现高性能抓包,并且由于使用HBASE作为存储,可以进行快速的回溯,比传统...
文件时光机可以批量修改文件创建时间、修改时间及访问时间。并且可在XP/Win7/Win8/Win8.1 x86/x64系统下完美运行。 软件BUG反馈或有其它需求,请与微博或csdn站内联系。谢谢。
连续日期,经测试,可用
本插件可以自由设置你的帖子发布时间,可以让发布时间回到过去甚至去到未来,主要用于管理公告贴等对发布时间敏感的地方,如果发布的时间有误,可以不用重新删除再重新发,只需要在后台编辑帖子的时间即可!
1.软件优点,增加批量定时功能速度快,一次最多可以定制一个月的内容! ...3.超多内容库的管理 4.自定义随机内容,可以再文章末尾添加其他信息!功能强大 5.随机内容分类管理可定制某一类文章进行管理,方便快捷!...
2022年中国数字文化系列研究报告:谷歌艺术计划计划与威尼斯时光机案例分析与借鉴.pdf