public int getDay(String fileName) throws ParseException{
int i = fileName.indexOf("_");
//如果 fileName 没有包含” _ “, 那么返回 -1
if(i != -1){
String filePrefix = fileName.substring(0, i);
Date dateTime = new SimpleDateFormat("yyyyMMddHHmmssSSS").parse(filePrefix);
long nowTime = System.currentTimeMillis();
int day = (int) ((nowTime - dateTime.getTime())/(1000*60*60*24));
return day;
}else{
return -1;
}
}
分享到:
相关推荐
### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...
总的来说,Java提供了多种方式来计算两个日期之间相差的月数,选择哪种方法取决于你的具体需求,如是否需要考虑日期中的天数,以及是否处理跨闰年的边界问题。对于简单的情况,`ChronoUnit.MONTHS.between()`就足够...
**目标**:给定两个日期,判断这两个日期是否相同,并计算它们之间的天数差。 **实现思路**: - 首先,通过用户输入获取两个日期。 - 使用`DateType`类来表示日期,并通过`bool`方法判断两个日期是否相同。 - 通过`...
计算两日期之间的差,看看两日期之间能差几个月的问题
在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...
时间差异是通过计算两个时间字段之间的秒数差异来实现的。 Java 代码实现 下面是 Java 代码实现的详细解释: ```java public static List<GetResponse> timeList(List list) { List<GetResponse> demoMapList = ...
根据给定文件的信息,本文将深入探讨如何在Java中计算两个日期之间的差值,并通过具体的代码示例来解析实现过程。 ### Java日期做差 在Java编程中,处理日期和时间是一个常见需求,尤其是在需要计算两个日期之间的...
### Java中计算两个日期相差天数 在Java中,计算两个日期之间相差的天数是一项常见且实用的功能。本文将详细介绍如何使用`SimpleDateFormat`、`Date`以及`Calendar`类来实现这一功能。 #### 代码解读 首先,我们...
java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒
Java 简单计算两个日期月数差的方法是 Java 编程中经常遇到的问题之一。计算两个日期之间的月数差可以使用 Java 的 Calendar 类来实现。本文将介绍如何使用 Calendar 类计算两个日期之间的月数差,并提供了一个实际...
通过java编写一个可以自动求出两个日期之间的天数差的程序,会自动判断闰年。
Java中计算任意两个日期之间的工作天数.java 工具类
java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...
- 要计算两个日期之间的差值,通常会先将它们转换为毫秒,然后计算两者之间的毫秒差。这可以通过`getTime()`方法实现,它返回Date对象自1970年1月1日00:00:00 GMT以来的毫秒数。 - 求出毫秒差后,再将其转换成天、...
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
本文将详细解析如何在Java中计算两个日期之间的所有日期,并将其存储在一个集合中,以便于进一步的数据处理或展示。 ### 核心知识点:Java计算两个日期之间天数集合的方法 #### 代码解析 在给定的代码片段中,...
计算两个日期相差的天数 本文主要介绍了计算两个日期相差的天数的方法,使用 Java 语言实现,...本文介绍了计算两个日期相差的天数的方法,并提供了三个相关代码示例,希望能够帮助读者更好地理解 Java 中的日期计算。
本文主要介绍了如何在 Java 中判断两个时间段是否重叠的案例。时间段是指具有起始时间和终止时间的时间范围,在实际开发中,我们经常需要判断两个时间段是否存在重叠的情况。下面,我们将通过代码实现来详细介绍如何...
它直接使用`ChronoUnit.DAYS.between()`方法计算两个日期之间的差值,无需手动处理年、月、日的转换和计算。然而,如果你需要兼容Java 8之前的版本,那么`Date`和`Calendar`的方法仍然是可行的选择。在实际开发中,...
可以列出两个日期中间的所有天 20090501, 20090502, 20090503, 20090504, 20090505, 20090506, 20090507, 20090508, 20090509,