Java,获取两个日期之间的天数

2023-12-11

在java中,我想获取两个日期之间的天数,不包括这两个日期。

例如:

如果第一次约会 =11 November 2011第二个日期 =13 November 2011那么应该是1.

这是我正在使用但不起作用的代码(secondDate and firstDate are Calendar对象):

long diff=secondDate.getTimeInMillis()-firstDate.getTimeInMillis();
float day_count=(float)diff / (24 * 60 * 60 * 1000);
daysCount.setText((int)day_count+"");                    

我什至尝试对结果进行四舍五入,但这没有帮助。

如何获取java中日期之间的天数(不包括天数本身)?


我刚刚在 SDK 8 (Android 2.2) 上测试了以下代码片段:

Calendar date1 = Calendar.getInstance();
Calendar date2 = Calendar.getInstance();

date1.clear();
date1.set(
   datePicker1.getYear(),
   datePicker1.getMonth(),
   datePicker1.getDayOfMonth());
date2.clear();
date2.set(
   datePicker2.getYear(),
   datePicker2.getMonth(),
   datePicker2.getDayOfMonth());

long diff = date2.getTimeInMillis() - date1.getTimeInMillis();

float dayCount = (float) diff / (24 * 60 * 60 * 1000);

textView.setText(Long.toString(diff) + " " + (int) dayCount);

它工作完美,在两种情况下(2011年11月10日 - 2011年11月8日)和(2011年11月13日 - 2011年11月11日)给出天计数 = 2.0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java,获取两个日期之间的天数 的相关文章

随机推荐

  • php通过序列号进行页面导航

    任何人都可以帮助这个 php 页面导航脚本打开计算正常序列号吗 在这个脚本中有一个名为 page id 的变量 我希望这个变量按0 1 2 3 4 5等顺序存储真实的页面链接
  • 有没有办法在 EDM Designer 2010 中设置自定义复数形式?

    我正在使用 VS 2010 并且我有一个实体 Person 复数服务将其复数变为 People 我希望它是 Persons 有没有可以管理复数库的地方 不在 Visual Studio 中 no 与此同时 您可以下降到 API 级别并创建您
  • 将匿名/动态函数设置为菜单

    我想在 Google Sheets 插件中为动态菜单设置动态功能 我正在使用以下代码 function onOpen e var menu SpreadsheetApp getUi createAddonMenu for var i 0 i
  • 更新外键值

    我有一个数据库应用程序 其中的组建模如下 TABLE Group group id integer primary key group owner id integer TABLE GroupItem item id integer pri
  • Android 传感器:getRotationMatrix() 返回错误值,为什么?

    我开始使用这个功能已经过去几天了 但还没有成功获得有效的结果 我想要的是基本上将加速度矢量从设备坐标系转换为现实世界坐标 我知道这是可能的 因为我有相对坐标的加速度 并且我知道设备在现实世界系统中的方向 阅读 Android 开发人员似乎使
  • 从 Angular 4 中的不同包导入模块

    这是一个概念性问题 我对 Angular 和 npm 都是绝对的初学者 所以这肯定是一个基本问题 但我一直在寻找答案 但没有找到答案 我想在开始项目之前做一些概念验证 我想要一个名为 Imported 的包 并在名为 Importer 的包
  • kubernetes 中的 coredns crashloopbackoff

    我已经设置了kubernetes in ubuntu 16 04 我使用的是kube版本1 13 1并使用 weave 进行联网 我已经使用以下方法初始化了集群 sudo kubeadm init token ttl 0 apiserver
  • 使用 apache poi api 创建 Word 文档时,如何添加 X of Y 格式的页码?

    POI API 中是否指定了任何方法来获取总页数 我可以在文档的页脚中添加页码 但无法添加总页数值 页数Word取决于很多因素 例如字体大小 段落顶部 底部边距和填充 打印机设置 手动插入的分页符等 所以不能直接存到文件中 它将在运行时计算
  • 如何在信号集线器上缓冲消息并在正确的客户端出现时发送它们?

    我有两种类型的客户端连接我的 signalR 服务器 ASP NET Core 其中一些是发送者 一些是接收者 我需要将消息从发送者路由到接收者 这不是问题 但是当没有接收者时 我需要以某种方式缓冲消息而不丢失它们 可能最好的是某种单例类中
  • 将 :after 与 :hover 结合起来

    我想结合 after with hover在CSS 或任何其他伪选择器 中 我基本上有一个清单和带有selected类具有使用应用的箭头形状 after 我希望对于那些悬停在其上方但无法完全发挥作用的对象也是如此 这是代码 alertlis
  • 如何使用compare + je计算匹配项?

    我正在编写一个代码来计算字符串中有多少个单词 如何使用 je 增加寄存器 例如 cmp a bx 1 00h je inc cx je是一个有条件的jump 与 ARM 不同 x86 无法根据任意条件直接预测另一条指令 没有一条机器指令可以
  • 获取div标签特殊属性的值

    如果下一个命令 console log document getElementById container prints div div 为什么下一个命令 console log document getElementById contai
  • Matplotlib 绘制配对图?

    昨天我发布了这个 使用 DataFrame 矩阵的相关散点图 因为我的英语在技术方面不太好 所以我很难解释我的问题是什么 我试图绘制一个pairplot使用此相关数据 https i stack imgur com uJvG1 png oz
  • 更改android开发设备id

    我想将多个 Android 设备连接到同一台机器并通过 adb 管理它们 不幸的是 某些 Android 型号向 adb 显示相同的开发设备 ID 有没有办法改变开发设备ID adb devices List of devices atta
  • 如何在 Utf-8 -> php 脚本 -> mysql 中执行 HTTP POST

    我正在使用 Delphi 7 和 ICS 组件与 php 脚本通信并在 mysql 数据库中插入一些数据 如何使用 http post 发布 unicode 数据 使用 tnt 控件中的 utf8encode 后 我将其发布到 PHP 脚本
  • 如何用 EditText 中的图像替换字符串?

    我目前正在开发一个简单的聊天应用程序 我想在这个应用程序中添加表情符号功能 我已经有一个从其他用户接收字符串的函数 我想要的是 如果用户发送的文本包含像 D 或 p 这样的字符序列 我希望它们被更改为表情符号 我该如何实现这个功能呢 我想要
  • 为什么 `sched_setscheduler()` 需要 root 权限?

    为什么sched setscheduler 需要root权限吗 我正在编写一些受益于设置 SCHED FIFO 的代码 但如果我使用 sched setscheduler 我现在必须要求此进程以 root 身份运行 为什么不允许sched
  • Tkinter:获取屏幕文本单位宽度。 (不是像素)

    我正在使用 Tkinter 为应用程序设计 UI 我正在使用网格几何形状 在指定按钮宽度 或任何小部件宽度 时 我意识到宽度应该以文本单位而不是像素指定 因为我想让它独立于平台和屏幕尺寸 有没有办法获得最大文本单元宽度 这样我就可以在此基础
  • Win32 的 FindWindow() 可以找到具有确切标题的特定窗口,但是“try.bat - 记事本”呢?

    Win32 s FindWindow 可以找到一个标题为 Untitled Notepad 的窗口 但是如果我只想找到一个记事本窗口但不知道标题栏上的它是 try bat Notepad 还是其他文件名怎么办 看来如果title传入NULL
  • Java,获取两个日期之间的天数

    在java中 我想获取两个日期之间的天数 不包括这两个日期 例如 如果第一次约会 11 November 2011第二个日期 13 November 2011那么应该是1 这是我正在使用但不起作用的代码 secondDate and fir