我写了一个方法在windows下很正常就是在linux下算出的时间总是变化不定,会差一天的差值.
java 代码
-
-
-
- public static int getDayRange(Date beginDate, Date endDate)
- {
- if (beginDate == null || endDate == null)
- {
-
- return 0;
- }
- else
- {
- Calendar calenderBegin = Calendar.getInstance();
- Calendar calenderEnd = Calendar.getInstance();
- calenderBegin.setTime(beginDate);
- calenderEnd.setTime(endDate);
-
- setTimeToMidnight(calenderBegin);
- setTimeToMidnight(calenderEnd);
- long begin = calenderBegin.getTimeInMillis();
- long end = calenderEnd.getTimeInMillis();
- long intervalMs = end - begin;
-
- return millisecondsToDays(intervalMs);
- }
- }
-
- private static void setTimeToMidnight(Calendar calendar)
- {
- calendar.set(Calendar.HOUR_OF_DAY, 0);
- calendar.set(Calendar.MINUTE, 0);
- calendar.set(Calendar.SECOND, 0);
- }
-
- private static int millisecondsToDays(long intervalMs)
- {
- return (int) (intervalMs / (1000 * 86400));
- }
分享到:
- 2007-07-02 11:42
- 浏览 1902
- 评论(1)
- 论坛回复 / 浏览 (1 / 2970)
- 查看更多
相关推荐
本文将根据一位过来人的经验分享,为想要进入嵌入式领域的朋友们提供一个明确的学习路线图。 #### 学习流程及时间分配 ##### 复习基础知识 (6%) **学习内容:** C语言(尤其是指针部分)、单片机原理与应用、数字电子...
### Linux环境下JDK、MySQL与Tomcat安装指南 在Linux环境下搭建JavaWeb开发环境是许多开发者需要掌握的一项重要技能。本文将详细介绍如何在Linux系统中...希望本文能帮助到正在学习Linux环境下JavaWeb开发的朋友们!
- **已知问题**:文档中提及了“Known Issues”,这是指在实际使用过程中可能会遇到的一些已知问题或限制,开发者需要了解这些问题并在开发时予以考虑。 #### 2. 使用注意事项 - **环境配置**:正确配置 JDK 环境...
### Tomcat路径配置详解 #### 一、引言 Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web项目的开发与部署中。...希望本文能帮助到正在学习Java Web开发的朋友们。如有疑问或遇到问题,欢迎留言交流。
经过两个星期的摸索,终于实现了免交互创建、删除、修改、查找账户等功能和接口,现在把我开发过程中思路,遇到的问题和解决方法,还有最终的源码整理出来,希望能和朋友们多多交流、一起学习。
本教程将详尽地引导初学者如何进行Eclipse的安装、配置以及使用,旨在帮助新接触Eclipse的朋友们快速上手。 首先,我们来了解Eclipse的基础知识。Eclipse是一个开放源代码的软件开发平台,它主要由Java编写,但通过...
通过这篇回忆录,我们可以了解到百度在2015年校园招聘中所采用的面试题目及技巧,从而为正在准备面试或将来需要求职的朋友们提供参考。 首先,在面试准备方面,求职者必须具备扎实的技术功底和对专业知识的熟悉。从...
根据给定的标题“Android应用开发详解”及描述“Android应用开发详解”,本文将深入探讨与Android应用开发相关的基础知识、关键技术以及实践经验。...希望以上内容能够为从事或即将从事Android开发的朋友们提供帮助。
这份"各大公司面试题收集打包"的资源包含了华为、微软、IBM等知名公司的面试题目,对于准备面试的朋友们来说是一份宝贵的参考资料。下面将详细探讨这些公司在面试中可能涉及的知识点,帮助你更好地准备。 首先,...
这个应用可能是为了帮助用户在与朋友们进行虚拟或现实中的FIFA比赛时,能够方便地组织、跟踪和管理锦标赛。 【描述解析】 描述中的"申请_足球_国际足联"进一步确认了这个应用是关于足球竞赛的,特别是与FIFA相关的...
总的来说,这个学期项目是一个绝佳的学习机会,让学生们能够在实践中掌握Java编程、游戏设计和项目管理的技能,同时培养团队合作和解决问题的能力。通过这个项目,他们将了解到游戏开发不仅仅是一门技术,更是一种...
### 安卓手机ROM制作教程 #### 一、制作目的 - **培养兴趣与快乐**:通过亲手制作ROM,能够激发个人对技术的兴趣,并从中体验解决问题的乐趣。...希望这份教程能够帮助到那些对安卓系统开发感兴趣的朋友们。