广告
返回顶部
首页 > 资讯 > 移动开发 >Android编程实现根据不同日期计算天数差的方法
  • 330
分享到

Android编程实现根据不同日期计算天数差的方法

方法计算天数Android 2022-06-06 08:06:48 330人浏览 独家记忆
摘要

本文实例讲述了Android编程实现根据不同日期计算天数差的方法。分享给大家供大家参考,具体如下: Calendar cal1 = getCalendarFromDate(m

本文实例讲述了Android编程实现根据不同日期计算天数差的方法。分享给大家供大家参考,具体如下:


Calendar cal1 = getCalendarFromDate(mStartDate);
long startTime = cal1.getTimeInMillis();
Calendar cal2 = getCalendarFromDate(mEndDate);
long endTime = cal2.getTimeInMillis();
int numberOfDays = (int)(endTime - startTime)/(24 * 60 * 60 * 1000);

private Calendar getCalendarFromDate(final String date) {
    int year = 0;
    int month = 0;
    int day = 0;
    try {
      String[] array = date.split("-");
      int[] arrayInt = new int[array.length];
      for (int i = 0; i < array.length; i++) {
        arrayInt[i] = Integer.parseInt(array[i]);
        if(i == 0) {
          year = arrayInt[0];
        } else if(i == 1){
          month = arrayInt[1];
        } else if(i == 2){
          day = arrayInt[2];
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
    Calendar cal = Calendar.getInstance();
    if(year > 0 && month >= 0 && day >= 0) {
      cal.set(year, month, day);
    }
    return cal;
}

PS:month 取值范围为0-11

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android调试技巧与常见问题解决方法汇总》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android时间选择器、日期选择器实现代码Android中日期与时间设置控件用法实例Android开发之时间日期组件用法实例Android日期显示和日期选择库很实用的Android日期计算类Android时间日期拾取器学习使用(DatePicker、TimePicker)android获取时间差的方法Android日期时间格式国际化的实现代码Android开发之时间日期操作实例Android编程实现计算两个日期之间天数并打印所有日期的方法


--结束END--

本文标题: Android编程实现根据不同日期计算天数差的方法

本文链接: https://www.lsjlt.com/news/25466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作