「java跨月」java月份天数
本篇文章给大家谈谈java跨月,以及java月份天数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、利用java计算上上周,上周,本周,下周的起止时间(可实现跨年,跨月)
- 2、JAVA日期计算和输出的问题
- 3、大神!java计算两个日期间隔天数程序出现问题,本月内没有问题,一旦跨月,既俩日期在不同月时结果有误!
利用java计算上上周,上周,本周,下周的起止时间(可实现跨年,跨月)
Calendar c = Calendar.getInstance();
System.out.println(c.getTime());
c.set(Calendar.YEAR, 2014);
c.set(Calendar.MONTH, Calendar.DECEMBER);
c.set(Calendar.DATE, 29);
System.out.println(c.getTime());
c.set(Calendar.DATE,35);
System.out.println(c.getTime());
是这个意思吗?
JAVA日期计算和输出的问题
首先定义一个月天数数组,存放每个月的天数,同时将“2011-2-02”这个日期作为起始日期且知道该日的星期,往回算,一周七天一个循环,循环的次数可以通过时间段/7 + 1 得出,每当遇到每月的1号的时候,月数-1,遇到月数为1且天数为1;年数-1,月数定为12;在循环体中加入if判断语句,作为跨月时重新输出星期号,实现起来应该并不难才对······
大神!java计算两个日期间隔天数程序出现问题,本月内没有问题,一旦跨月,既俩日期在不同月时结果有误!
用java.text.SimpleDateFormat和java.util.Date来实现
Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000))); //都是以毫秒计算 System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));
当然还可以用java.util.Calender来实现
你可以去看下api文档学习下
关于java跨月和java月份天数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。