当前位置: 首页 > news >正文

网站建设与管理学的是什么wordpress edit

网站建设与管理学的是什么,wordpress edit,云浮网站建设兼职,网站推广软件价格计算两个日期之间相差的天数的四种方法 第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数。 public static void main(String[] args) {DateFormat dft new SimpleDateFormat("yyyy-MM-dd");t…

计算两个日期之间相差的天数的四种方法

第一种:时间戳的方式,计算两个日期的时间戳的差,再除当天的毫秒数即可得到相差的天数。

public static void main(String[] args) {DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");try {Date star = dft.parse("2020-02-03");//开始时间Date endDay=dft.parse("2025-03-02");//结束时间Long starTime=star.getTime();Long endTime=endDay.getTime();Long num=endTime-starTime;//时间戳相差的毫秒数System.out.println("相差天数为:"+num/24/60/60/1000);//除以一天的毫秒数} catch (ParseException e) {e.printStackTrace();}}

第二种:试用util包的Calendar类,每次增加一天,知道和结束时间相等的时候。

public static void main(String[] args) {DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");try {Date star = dft.parse("2020-02-03");//开始时间Date endDay=dft.parse("2025-03-02");//结束时间Date nextDay=star;int i=0;while(nextDay.before(endDay)){//当明天不在结束时间之前是终止循环Calendar cld = Calendar.getInstance();cld.setTime(star);cld.add(Calendar.DATE, 1);star = cld.getTime();//获得下一天日期字符串nextDay = star; i++;}System.out.println("相差天数为:"+i);} catch (ParseException e) {e.printStackTrace();}}

第三种:开始结束时间拆分为年月日,循环计算每年的天数和月日的天数,逻辑相加减。

public static void main(String[] args) {String star="2020-02-03";String end="2025-03-02";String[] star1=star.split("-");String[] end1=end.split("-");int days=0;if(Integer.parseInt(star1[0])<Integer.parseInt(end1[0])){for(int i=Integer.parseInt(star1[0]);i<Integer.parseInt(end1[0]);i++){//计算是否是瑞年if(i%4==0&&i%100!=0||i%400==0){days+=366;}else{days+=365;}}}//得到开始那一年已过去的日期int starday=days(star1[0],star1[1],star1[2]);//得到结束那一年已过去的日期int endday=days(end1[0],end1[1],end1[2]);//减去开始那一年已过去的日期,加上结束那一年已过去的日期days=days-starday+endday;System.out.println("相差的天数:"+days);}public static int days(String year,String month,String day){int days=0;int nowyear=Integer.parseInt(year);int[] monthday={0,31,28,31,30,31,30,31,31,30,31,30,31};int[] monthday1={0,31,29,31,30,31,30,31,31,30,31,30,31};boolean flag=true;if(nowyear%4==0&&nowyear%100!=0||nowyear%400==0){}else{flag=false;}for(int i=0;i<Integer.parseInt(month);i++){if(flag){days+=monthday1[i];}else{days+=monthday[i];}}days+=Integer.parseInt(day);return days;}

第四种:以类的方式,计算给定日期到0001-01-01的总天数,再以两个日期的天数作差得到相差天数。

int y;int m;int d;public test2(int y,int m,int d ){this.y=y;this.m=m;this.d=d;}public int sum(test2 d){int day=0;int[] x={0,31,28,31,30,31,30,31,31,30,31,30,31};for(int i=1;i<d.y;i++){if(i%4==0&& i%100!=0 || i%400==0){day+=366;}else{day+=365;}}if(d.y%4==0&& d.y%100!=0 || d.y%400==0){x[2]=29;}for(int i=1;i<d.m;i++){day+=x[i];	}day+=d.d;System.out.println(day);return day;}public int DiffDays(test2 d){//计算两个日期之间的相距天数的成员方法 int s1=sum(this);int s2=sum(d);if(s1>s2){return s1-s2;}else{return s2-s1;}}public static void main(String args[]){ int a,b,c; test2 d1,d2; try{ d1=new test2(2020,02,03); d2=new test2(2025,03,02); System.out.println("相差的天数:"+d1.DiffDays(d2)); }catch(Exception e){ System.out.println("error"); } }

http://www.yayakq.cn/news/752275/

相关文章:

  • 贵州省住房和城乡建设局网站首页天空建筑网站
  • 自己电脑做网站空间个人申请公众号注册
  • 怎么做淘宝客网站备案重庆巫山网站设计哪家专业
  • 网站建立步骤中山自助建站系统
  • 受欢迎的天津网站建设红河网站建设代理
  • 网站的定位与功能广西互联网企业
  • 天津集体建设用地出售 网站东莞建设网站企业沟通平台
  • 广东网站建设制作wordpress国外模板
  • 分类信息建站系统网站开发常用形状
  • 技术支持 东莞网站建设 轴承做网站用的
  • 永州网站建设如何悟空crm的优势与不足
  • 滴滴优惠券网站怎么做的海外网红营销平台
  • 淄博网站建设公司推荐网站建设分金手指专业七
  • 小网站做几个关键词如何建立微信公众号 免费
  • 网站access数据怎么做全国最大机械采购平台
  • 建设优秀企业网站网络服务器一台多少钱
  • 建网站好优秀app网站设计
  • 宁波网站建设工作用vue做网站一般用什么组件库
  • 做企业网站需要哪些莱州网站建设有限公司
  • 十条网站建设的seo策略网店营销网站
  • 大恒建设集团有限公司网站如何建网站开网店
  • 微网站建设的第一步是什么肃州区建设局网站
  • 做网站行情wordpress建站 评测
  • 网站制作三站一元注册公司流程
  • seo整站优化外包wordpress内容关键字
  • 网站模板下载好之后如何安装公司官网怎么做的
  • 网站证书打印格式不正确手把手做网站页面
  • 专业苏州网站建设做外贸营销网站
  • 上海市工程建设质量管理协会网站青岛教育平台网站建设
  • 帮别人做违法网站电商网络销售好不好做