Java代码

public class test1 {

public static void main(String[] args) {

Calendar c = Calendar.getInstance();

int year=c.get(Calendar.YEAR);

int month=c.get(Calendar.MONTH)+1;

int date=c.get(Calendar.DATE);

System.out.println("今天是"+year+"年"+month+"月"+date+"日");

System.out.println("是今年的第"+c.get(Calendar.DAY_OF_YEAR)+"天");

System.out.println("c.getTime()的结果: "+c.getTime());

System.out.println("new Date()的结果: "+new Date());

c.set(Calendar.DAY_OF_YEAR, date + 30);

System.out.println("17天后是"+c.getTime());

}

}

Java代码

public static Date getDateBefore(Date d, int day) {

Calendar now = Calendar.getInstance();

now.setTime(d);

now.set(Calendar.DATE, now.get(Calendar.DATE) - day);

return now.getTime();

}

public static Date getDateAfter(Date d, int day) {

Calendar now = Calendar.getInstance();

now.setTime(d);

now.set(Calendar.DATE, now.get(Calendar.DATE) + day);

return now.getTime();

}

注意int month=c.get(Calendar.MONTH)+1哦,好像系统是从0开始计月份,到了12月就归零了。所以单独取月份时,要在后面加一才能得到当前的月份。

calender日期加减后赋值给Date类型

Java代码

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String time=sdf.format(new Date());

Calendar cd = Calendar.getInstance();

try {

cd.setTime(sdf.parse(time));

} catch (ParseException e) {

e.printStackTrace();

}

cd.add(Calendar.DATE, 1);//增加一天

//cal.add(Calendar.DATE, -1); //减一天

//cd.add(Calendar.MONTH, 1);//增加一月

Date date=cd.getTime();

System.out.println(sdf.format(date));

将yyyy//MM/dd的字符串类型转为Date类型

Java代码

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");

str12 = format.parse(str12_1);

在excel导入数据时,日期类型的数据直接获取

Java代码

CellType t1 = st.getCell(11, row).getType();

Date regDate = null;

Date str12=null;//出生年月,不能为空

if (t1 == CellType.DATE)

{

DateCell regCell = (DateCell) st.getCell(11, row);

str12 = regCell.getDate();

}

取消

评论

java 日期的加减_用java实现日期类的加减相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. java编写日期年月日的代码_求Java高手写道题设int year,month,day分别表示一个日期中的年月日,试编程求a) 对于任意三个整数,判...

    共回答了15个问题采纳率:100% import java.util.*; public class Test24 { public static void main(String[] args) { ...

  3. java类如何加载_简述Java类加载方式及流程

    在学习反射那一章节时想到自己之前学过的知识,故整理一番,希望能提供一点帮助,水平有限,如若有误欢迎指正. Java提供了两种类的装载方式.一是预先加载,二是按需加载.因为可以对类进行按需加载,所以程序 ...

  4. java图片异步加载_使用java concurrent处理异步加载图片功能

    转载:http://marshal.easymorse.com/archives/3081 java5开始,增加了concurrent api,用于并发处理.比如起多个线程并发从网络上下载图片,然后在 ...

  5. java实现剩余年假计算_计算两个日期之间的天数、工时(去除周六日、年假日)...

    需求: 有个外出申请的功能,我填写上外出申请时间.外出返回日期, 自动计算出 外出的天数和工时(其中不包含周六日.年假日) 外出申请日期 :2020-12-24 14:54:00 外出返回日期 : 2 ...

  6. java日历记事本 修改颜色_用Java实现日历记事本

    <用Java实现日历记事本>由会员分享,可在线阅读,更多相关<用Java实现日历记事本(20页珍藏版)>请在人人文库网上搜索. 1.用Java实现日历记事本1. 实验目的掌握R ...

  7. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  8. java 传绝对路径无效_【Java并发005】原理层面:volatile关键字全解析

    一.前言 在Java 5之前,volatile是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果. 在Java 5之后,volatile关键字才得以重获生机. volatile关键字虽 ...

  9. java list 前100个_实现java 中 list集合中有几十万条数据,每100条为一组取出

    解决"java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!"的问题. 具体解决方案如下: /** * 实现java 中 list集合中有几十万条 ...

最新文章

  1. pdf格式转换成jpg的简单教程
  2. 广义互相关计算TDOA
  3. java多态口诀,Java之路---Day12(多态),多态Java
  4. 在一个字符串寻找另一个字符串,并且输出短字符串头字母在长字符串的下标...
  5. 第十九讲 拉普拉斯变换引入
  6. 洛谷P3327:[SDOI2015]约数个数和(莫比乌斯反演)
  7. yum 安装 sun java,CentOS yum安装sun Java jre jdk和openjdk
  8. python语言format用法_python格式化输出之format用法
  9. 视频编辑利器,不喜欢就框除!开源视频物体移除软件video object removal
  10. VS2010中编写x64汇编的具体方法
  11. Linux 密码复杂度
  12. hdu 1908数据结构水题
  13. ArcGIS网络分析扩展模块
  14. 花费9.9元使用使用中国知网
  15. 支付宝提现额度又降了...
  16. ​​​​尚硅谷—尚医通—前台用户系统—预约挂号—预约下单功能实现(155-160)
  17. ORACLE 如何获取uid
  18. 生物信息学计算机等级,生物信息学考试题.doc
  19. L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog
  20. ios开发 c语言打包.a文件,【转】IOS静态库a文件制作流程

热门文章

  1. Flex Socket 与 C# 通信
  2. 您的用户配置文件没有正确加载
  3. Docker折腾手记-linux下安装
  4. mini-uboot 启动过程简单分析
  5. Codeforces 458A Golden System
  6. Django静态文件一瞥
  7. 使用Windows远程桌面(mstsc)通过RDP协议访问Ubuntu/Debian服务器
  8. 为什么品牌商纷纷搭建自己的商城小程序?
  9. canvas动画特效 之 星空
  10. winform 控件半透明设置