Excel 请问如何取一个当前日期的前一天天或者后一天

java获得指定日期的前一天,后一天的代码
字体:[ ] 类型:转载 时间:
java获得指定日期的前一天,后一天的代码,需要的朋友可以参考下。
代码如下:/** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay){ //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date date= try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day=c.get(Calendar.DATE); c.set(Calendar.DATE,day-1); String dayBefore=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); return dayB } /** * 获得指定日期的后一天 * @param specifiedDay * @return */ public static String getSpecifiedDayAfter(String specifiedDay){ Calendar c = Calendar.getInstance(); Date date= try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day=c.get(Calendar.DATE); c.set(Calendar.DATE,day+1); String dayAfter=new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); return dayA }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&AIX系统中获取任意日期的前一天或者后一天的脚本
秒后自动跳转到登录页
(奖励5下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
视频课程推荐
AIX系统中获取任意日期的前一天或者后一天的脚本
上传时间:
技术分类:
资源评价:
(6位用户参与评价)
已被下载&62&次
AIX系统中date 命令不支持-d。本人特编写一个一个获取任意日期的前一天或则后一天的日期的脚本。传入日期格式为yyyy-mm-dd. 执行命令为sh getdate.sh yyyy-mm-dd ago获取sh getdate.sh yyyy-mm-dd after。
本资料共包含以下附件:
getdate.txt
(6位用户参与评价)
down友评价
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1213次
相关专题推荐
《Linux 运维趋势》是由 51CTO 系统频
Windows Server 2003系列沿用了2000的
域(Domain)是Windows网络中独立运行的
马哥教育是从事Linux运维、系统、架构
本视频详细介绍了linux主机管理,从l
本专题为Windows Server 2008 R2从入
《鸟哥的Linux私房菜》是最具知名度的
本专题为YesLab讲师赵小明讲解的Linu
本专题是一套很系统很全面的高端集群
本套教程为华中红客基地DOS命令讲解系
本系列视频为郑州拓远教育咨询有限公
本专题为尚观发布的shell脚本编程视频
课程旨在对生产环境的工作任务进行详
韦东山老师的《嵌入式Linux应用开发完
本专题为Linux高级进阶教程,内容涉及
本套Linux视频教程,于3月1日开始陆续
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理12589人阅读
Java(34)
今天在开发项目的时候遇到一个问题就是怎么获取当前时间的前一天和后一天,这个实现的逻辑并不复杂,自己要写的话的也不是难事,但是貌似感觉没必要自己写这样的方法,想想Java中的Calendar类应该有这样的方法,所以上网查了相关的资料,有两个方法:分别是set和roll方法,这两个方法的具体使用方法如下:
package com.java.
import java.util.C
public class DateUtil {
public static void main(String[] args){
//当前时间
Calendar cl = setCalendar();
System.out.print(&当前时间:&);
printCalendar(cl);
cl = setCalendar();
getBeforeDay(cl);
System.out.print(&前一天:&);
printCalendar(cl);
cl = setCalendar();
getAfterDay(cl);
System.out.print(&后一天:&);
printCalendar(cl);
* 设置时间
* @param year
* @param month
* @param date
public static Calendar setCalendar(int year,int month,int date){
Calendar cl = Calendar.getInstance();
cl.set(year, month-1, date);
* 获取当前时间的前一天时间
* @param cl
private static Calendar getBeforeDay(Calendar cl){
//使用roll方法进行向前回滚
//cl.roll(Calendar.DATE, -1);
//使用set方法直接进行设置
int day = cl.get(Calendar.DATE);
cl.set(Calendar.DATE, day-1);
* 获取当前时间的后一天时间
* @param cl
private static Calendar getAfterDay(Calendar cl){
//使用roll方法进行回滚到后一天的时间
//cl.roll(Calendar.DATE, 1);
//使用set方法直接设置时间值
int day = cl.get(Calendar.DATE);
cl.set(Calendar.DATE, day+1);
* 打印时间
* @param cl
public static void printCalendar(Calendar cl){
int year = cl.get(Calendar.YEAR);
int month = cl.get(Calendar.MONTH)+1;
int day = cl.get(Calendar.DATE);
System.out.println(year+&-&+month+&-&+day);
上面的代码就是说明了set方法和roll方法的使用,传入一个Calendar,进行设置之后返回一个Calendar,但是roll和set有一个区别:为了测试出这两个方法的却别,我们将时间设置成一个边界&#2-01-01:看运行效果:
是通过set方法进行设置的时间的效果图:
通过效果图我们可以看到,set方法获取前一天和后一天的时间是没有任何问题的。下面再来看一下roll方法获取前一天和后一天的时间的效果图:
我们发现在获取前一天的时间的时候出现问题了,就是获取前一天是,由此我们可以看到,roll方法在获取前一天和后一天的时候并不是级联改动的,只会修改当前的day,而不会考虑year和month,当然他在修改day的时候是一个循环的修改,如:1月份是:1-31,就是一个循环。
通过上面的分析我们看到了set方法和roll方法的却别了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
扫一扫进入组织
此组织只聊人生,了解更多技术请关注"编码美丽"微信公众号。慎扫!
我的第一个App: 天真无谐
已经上线了,在各大市场都可以搜索到。希望大家多多支持!!
访问:2861027次
积分:23230
积分:23230
排名:第218名
原创:227篇
评论:16971条
文章:24篇
阅读:213903
文章:23篇
阅读:188887
文章:25篇
阅读:330507
文章:30篇
阅读:245426
文章:64篇
阅读:812604
(2)(8)(7)(8)(5)(5)(8)(1)(4)(4)(2)(1)(4)(3)(2)(4)(1)(1)(1)(30)(9)(4)(7)(12)(3)(12)(13)(6)(20)(6)(32)(32)

我要回帖

更多关于 mysql获取前一天日期 的文章

 

随机推荐