主要参考了csdn上tag(兔八哥的狗窝)的博客,基本上源代码没动,只是加了个 String类型的日期参数 ,变的灵活了一点.写在这里以备后用,自己比较健忘,嘿嘿~~!
public String getNewDateFromGaveStr(int i,String operator,String dateStr) {//根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作
long j = 0;
java.util.Date d = null;
try {
j = java.util.Date.parse(dateStr);
d = new java.util.Date(j);
}catch(Exception e) {
e.printStackTrace();
}
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(d);
if ("+".equals(operator)) {
gc.add(GregorianCalendar.DATE, i);
}else if("-".equals(operator)) {
gc.add(GregorianCalendar.DATE, (-i));
}
java.util.Date a = gc.getTime();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
return sdf.format(a);
}
分享到:
相关推荐
对日期的加减包括对月,日,年,天的所有操作
日期类的加减及java中所以日期类的操作算法大全
曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。
日期加减天数后的日期 。。日期操作。。。初学者学习
日期类加减及Java中日期类操作算法大全
很全的日期操作:日期加减、得到N年、N月、N周、N天、N小时、N分钟后的日期、转换时间戳为日期格式、校验日期是否合法、得到特定时间的几分钟之后的时间
// 年的加减 public static final int SUB_YEAR = Calendar.YEAR; // 月加减 public static final int SUB_MONTH = Calendar.MONTH; // 天的加减 public static final int SUB_DAY = Calendar.DATE; // ...
本文给大家介绍java中常见的日期操作,日期取值、日期转换、日期加减、日期比较,对java日期操作相关知识感兴趣的朋友一起学习吧
1、日期时间计算:本源码资源提供了丰富的示例代码,帮助用户学习如何在Java中进行日期时间的计算,包括日期加减、格式化、解析等操作。 2、时区处理:了解如何使用Java日期时间类处理多时区的情况,包括转换、调整...
主要介绍了Java日期操作方法工具类,结合完整实例形式分析了java针对日期的各种常见操作,包括日期比较大小,相加减,判断,验证,获取年份、天数、星期等,需要的朋友可以参考下
java时间操作工具类,已封装好,包含获取某一时间的年,月,日,星期。以及对某一时间进行年,月,日,周的加减。还有获取某一时间年,月,日,周的起始和结束时间等等
1. java日期时间工具类,基于 java.util.Calendar。 2. 提供常用静态方法如快速获取年/月/日初始及终末时间,快速加减年/月/日/时/分/...实例化后可实现日期加减、获取年/月/日初始及终末时间并格式化输出的连续操作。
Date日期处理的工具类,包括日期格式化,字符串转换成日期,对日期的【时分秒年月日】进行加/减,获取时间差,计算两个日期之间相差的天数,等各种对日期的操作
Java中常见的日期操作其中包括calendar类操作日期的加减
2.软件能够满足基本的“加、减、乘、除”等运算要求。 3.程序代码清晰,语法规范,结构合理,逻辑正确。 进阶任务五:自选主题开发一个应用软件(如在线聊天系统,学籍管理系统等)下面给的软件界面只是参考,同学们...
一些工具类代码块的标准代码,包括但不限于: 获取北京时区 获取当前手机对应的系统时区 以“GMT+8:00”形式返回当前系统对应的时区 ...对日期进行增加操作 对日期进行相减操作 获得指定Date类型的毫秒数
4.4.1 自增和自减操作 80 4.4.2 for语句 82 4.4.3 for语句省略形式 84 4.5 语句中不能不说的事 84 4.5.1 小心复杂语句中创建的变量 85 4.5.2 别让循环次数给弄懵了 86 4.5.3 循环的嵌套 87 4.6 continue...
问题需求描述:Problem description 利用Java Swing设计计算器图形化界面,并实现事件的监听,以及计算器基本的加、减、乘、除、 清空、输出运算结果的操作,学习使用各种图形化界面的控件,容器,布局等,学习对 ...
4.4.1 自增和自减操作 80 4.4.2 for语句 82 4.4.3 for语句省略形式 84 4.5 语句中不能不说的事 84 4.5.1 小心复杂语句中创建的变量 85 4.5.2 别让循环次数给弄懵了 86 4.5.3 循环的嵌套 87 4.6 continue...
是用于加减乘除操作,还有对日期查看等操作