求助java日期修改问题

Eric19885223 2013-03-08 03:05:04
已知一个表里的字段startDate:201301 和endDate:201207
现在要修改startDate让他自增长一个月该怎么实现 具体代码
...全文
140 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
菖蒲老先生 2013-03-11
  • 打赏
  • 举报
回复
引用 11 楼 Eric19885223 的回复:
引用 6 楼 flagiris 的回复:引用 4 楼 Eric19885223 的回复: 那要是自减一个月呢 Java code ? 12345678 String startDate = "201301"; String endDate = "201207"; SimpleDateFormat sdf = new SimpleDat……
int r = s1.compareTo(s2); // r > 0则s1大
舟之桥 2013-03-08
  • 打赏
  • 举报
回复
java.util.Date nowdate=new java.util.Date(); String myString = "2008-09-08"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA); Date d = sdf.parse(myString); boolean flag = d.before(nowdate); if(flag) System.out.print("早于今天") else System.out.print("晚于今天")
Eric19885223 2013-03-08
  • 打赏
  • 举报
回复
引用 6 楼 flagiris 的回复:
引用 4 楼 Eric19885223 的回复: 那要是自减一个月呢 Java code ? 12345678 String startDate = "201301"; String endDate = "201207"; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); Calendar cal =……
谢谢你已经解决了 我还有个问题就是这两个字符串比较大小怎么处理呵呵
yyw6637 2013-03-08
  • 打赏
  • 举报
回复
引用 4 楼 Eric19885223 的回复:
那要是自减一个月呢
Calendar.add(Calendar.MONTH, -rownum)
yyw6637 2013-03-08
  • 打赏
  • 举报
回复
引用 3 楼 yyw6637 的回复:
自增长?我没听错吧,Calendar.add(Calendar.MONTH, rownum);
Calendar.add(Calendar.MONTH, -rownum)
Eric19885223 2013-03-08
  • 打赏
  • 举报
回复
继续提问 如果要比较startDate 和endDate 怎么比较
Eric19885223 2013-03-08
  • 打赏
  • 举报
回复
就是先查出来然后前台页面有个按钮 点一下数据库就修改直接显示,数据库中的日期格式本身就是201301
菖蒲老先生 2013-03-08
  • 打赏
  • 举报
回复
引用 4 楼 Eric19885223 的回复:
那要是自减一个月呢

		String startDate = "201301";
		String endDate = "201207";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
		Calendar cal = Calendar.getInstance();
		cal.setTime(sdf.parse(startDate));
		cal.add(Calendar.MONTH, 1);//减一个月就是-1
		System.out.println(sdf.format(cal.getTime()));
求知路漫漫 2013-03-08
  • 打赏
  • 举报
回复
楼主的意思是从数据库里查出,然后用java处理后在保存到数据中?是的话
引用 2 楼 flagiris 的回复:
Calendar.add(Calendar.MONTH, 1);
说的就行。 不过你需要把从数据库查出来的日期,解析成Date.
Eric19885223 2013-03-08
  • 打赏
  • 举报
回复
那要是自减一个月呢
yyw6637 2013-03-08
  • 打赏
  • 举报
回复
自增长?我没听错吧,Calendar.add(Calendar.MONTH, rownum);
菖蒲老先生 2013-03-08
  • 打赏
  • 举报
回复
Calendar.add(Calendar.MONTH, 1);
微风飘过 2013-03-08
  • 打赏
  • 举报
回复
你的日期格式是这种吗?201301,你可以直接在个位数上加1就可以了
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 《值班排班工具完整版》是一款基于Java语言打造的值班排班管理系统模块。它为值班和排班管理提供了一站式服务,包含源代码、SQL建表文件及预编译的WAR包,便于开发者迅速部署和使用。开放的源码方便用户按需定制与二次开发,而WAR包则可直接部署于支持Java Web的服务器(如Tomcat),简化上线流程。 该系统核心功能丰富:一是排班管理,能依据人员、时间、岗位等条件灵活设置排班规则,自动生成排班表,支持周期性排班、特殊日期调整、轮班制度等多种模式,确保排班公平合理;二是值班人员管理,可对值班人员信息(姓名、职位、联系方式等)进行添加、删除和修改,便于人员分配;三是值班任务分配,根据岗位需求将不同任务指派给相应值班人员,保障工作顺利开展;四是提醒与通知,设有自动提醒功能,可通过邮件、短信或应用内通知提前告知值班人员值班时间;五是报表与统计,提供值班频率统计、未值班记录分析等统计图表,助力管理层了解值班情况、优化排班策略;六是权限管理,实现管理员、员工等不同角色的权限划分,确保信息与操作安全合规;七是数据库建表文件,提供的SQL文件用于创建数据库表结构,需用户根据自身数据库环境(MySQL、Oracle等)适配导入;八是WAR包,作为Java Web应用的标准打包形式,包含运行所需全部内容,用户将其复制到Web服务器应用部署目录即可启动服务。 对于开发者,该系统极具学习价值,通过阅读源码可学习功能实现、借鉴架构设计与编码规范。对需快速搭建值班管理系统的组织而言,它是理想起点,无需从零开发。使用中遇问题,用户可留言求助或参考作者博客教程,作者提供技术支持与交流平台,提升系统可信赖度与用户友好性。总之,这款工具是集Java技术优势于一体的全面、易用的值班管理与排班优化解决方案,开发者与使用者均

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧