博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java对日期Date类进行加减运算,年份加减,月份加减
阅读量:5921 次
发布时间:2019-06-19

本文共 884 字,大约阅读时间需要 2 分钟。

转自:http://blog.sina.com.cn/s/blog_a2614218010188lb.html

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
public class DateTestUtil {
 
    
    public static void main(String[] args) throws Exception {
        
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
        String str="20110823";
        Date dt=sdf.parse(str);
        Calendar rightNow = Calendar.getInstance();
        rightNow.setTime(dt);
        rightNow.add(Calendar.YEAR,-1);//日期减1年
        rightNow.add(Calendar.MONTH,3);//日期加3个月
        rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天
        Date dt1=rightNow.getTime();
        String reStr = sdf.format(dt1);
        System.out.println(reStr);
 
    }
 
}
 
注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”
 
 
获取系统当前时间(String类型)
public static String getStringDateShort() {
     Date currentTime = new Date();
     SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
     String dateString = formatter.format(currentTime);
     return dateString;
    } 
 

转载地址:http://tnivx.baihongyu.com/

你可能感兴趣的文章
HyperLeger Fabric SDK开发(八)——msp
查看>>
hibernate连接数据库方言
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
查看>>
JNDI学习总结(2)——JNDI数据源的配置
查看>>
Java 使用 Redis
查看>>
关于java的wait、notify、notifyAll方法
查看>>
大型网站技术架构(一)大型网站架构演化
查看>>
执行server-start时emacs报错说"The directory `~/.emacs.d/server' is unsafe"
查看>>
Babel下的ES6兼容性与规范
查看>>
swift --字符串常用方法总结
查看>>
Redis应用学习(六)——主从复制
查看>>
Redis应用学习——Redis Cluster运维常见问题
查看>>
Linux命令------磁盘管理
查看>>
社区征稿 | 价值3200RMB的DTCC门票免费送!
查看>>
安装Hypver-v对处理架构的改变
查看>>
openssl passwd计算密码Hash
查看>>
软件RAID的创建
查看>>
Android 使用 adb 连接WIFI来调试app
查看>>
Echoin -- 能源公链生态正式路演 - 北京,上海...
查看>>