`
roddy
  • 浏览: 18310 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

daysBetween

    博客分类:
  • Java
 
阅读更多
	public int daysBetween(String dateStr) throws ParseException {
		Date today = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date compareDate = sdf.parse(dateStr);
		
		Calendar cal = Calendar.getInstance();
		cal.setTime(compareDate);
		long time1 = cal.getTimeInMillis();
		
		cal.setTime(today);
		long time2 = cal.getTimeInMillis();
		long between_days = (time2 - time1) / (1000 * 3600 * 24);

		return Integer.parseInt(String.valueOf(between_days));
	}

分享到:
评论

相关推荐

    QtyDaysBetween2Date.rar

    在IT行业中,尤其是在软件开发领域,处理日期和时间的计算是一项常见的任务。Qt是一个流行的跨平台应用程序开发框架,它提供了一系列强大的工具来处理日期和时间。在这个特定的案例中,我们关注的是一个名为...

    Java_shiyan8_JAVA计算时间_

    System.out.println("系统当日时间与2010年5月1日相差 " + daysBetween + " 天"); ``` 如果你使用的是Java 8之前的版本,那么你需要使用`java.util.Date`和`Calendar`类,过程会稍微复杂一些: ```java Date ...

    Days-Between:一个简短的 Java 程序,用于计算今天和日期之间的天数,请在下拉列表中选择

    1. `src`目录:包含Java源代码文件,可能有`DaysBetween.java`,这是主程序类。 2. `main`方法:启动程序的地方,可能包含创建JFrame和设置布局的部分。 3. `DaysBetweenUI`类:负责创建和管理GUI组件,包括...

    js对日期操作

    Date.prototype.isLeapYear 判断闰年 Date.prototype.Format 日期格式化 Date.prototype.DateAdd 日期计算 Date.prototype.DateDiff 比较日期差 Date.prototype.toString 日期转字符串 ...daysBetween 日期天数差

    倒计时程序

    程序主要使用了YearsBetween,DaysBetween,HoursBetween等函数,很简单。需要源码的同学可以QQ联系我。 在XP SP2 BCB6环境下编译运行通过。 主要功能是计算当前时间与目标时间的时间差(以前,以后的都可以)...

    ios-日期相减.zip

    NSLog(@"Days between: %d", daysBetween); ``` - Swift: ```swift let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd" let date1 = formatter.date(from: "2022-01-01")! let date2 = ...

    js版DateDiff, DateAdd, DatePart等日期数据扩展函数,非常实用

    `daysBetween`函数用于计算两个日期之间的天数差,输入的日期格式应为`YYYY-MM-dd`。这个函数首先解析输入的字符串为月和日,然后通过创建新的`Date`对象并进行日期计算,得出天数差。例如: ```javascript ...

    基于C#实现相隔天数的计算

    int daysBetween = difference.Days; ``` 在这个项目中,可能需要用户输入两个日期,这可以通过Console.ReadLine()函数读取用户输入,然后转换成DateTime对象。C#提供了一些内置的方法来解析字符串为DateTime,如...

    时间差计算函数事例可算出结果同理Delphi中要求计算两者间公式可用

    最后,`DaysBetween`函数可以帮助我们获得两个日期之间的天数差。 ```pascal uses DateUtils; procedure TForm1.Button1Click(Sender: TObject); var Date1, Date2: TDateTime; begin // 设置两个日期 Date1 :...

    时间差求取与时间格式转换源码

    这个`daysBetween`函数使用`ChronoUnit.DAYS.between()`方法计算两个`LocalDate`之间的天数差,简单明了。 总之,时间差求取和时间格式转换是Java开发中经常遇到的问题,通过`java.time`包提供的工具类和方法,我们...

    计算2个日期相差天数、去除节假日周末

    std::chrono::days daysBetween(const Date& date1, const Date& date2); ``` 但是,这仅仅计算了两个日期间的总天数,没有排除周末和节假日。为了实现这一功能,我们需要维护一个节假日列表,通常以数组或容器(如...

    TimeCalculator.zip

    Period daysBetween = Period.between(startDate, endDate); int totalDays = daysBetween.getDays(); System.out.println("日期差: " + totalDays + " 天"); } } ``` 这段代码定义了两个日期,然后使用Period...

    java计算两个日期相隔的天数

    long daysBetween = java.time.temporal.ChronoUnit.DAYS.between(date1, date2); System.out.println("Days between: " + daysBetween); } } ``` 这里,我们使用`ChronoUnit.DAYS.between()`方法,它会返回两个...

    计算两天之间的天数.rar

    console.log(daysBetween(date1, date2)); ``` 以上代码示例展示了在Python、Java和JavaScript中计算两个日期之间天数差的基本方法。无论使用哪种语言,关键在于将日期字符串转换为日期对象,然后计算两个日期对象...

    javascript 日期时间函数(经典+完善+实用)

    console.log(daysBetween(date1, date2)); // 输出: 29 ``` **解析:** 此函数通过计算两个日期之间的时间差(毫秒),然后将其转换为天数。 ### 总结 以上介绍了一系列针对JavaScript日期时间处理的实用函数。...

    js计算日期差

    #### 核心函数:`daysBetween(DateOne, DateTwo)` 此函数用于计算两个日期之间的天数差。参数`DateOne`和`DateTwo`都是字符串格式的日期,格式为`YYYY-MM-DD`。函数的主要步骤包括: 1. **提取年月日**: - `var ...

    JS日期选择控件和日期类型操作

    function daysBetween(date1, date2) { const oneDay = 1000 * 60 * 60 * 24; // 一天的毫秒数 const diffInTime = Math.abs(date1 - date2); return Math.floor(diffInTime / oneDay); } let date1 = new Date...

    JavaSE原理-日期类API-MD笔记v1.2.pdf

    long daysBetween = ChronoUnit.DAYS.between(date1, date2); System.out.println("Days between: " + daysBetween); } } ``` 总结起来,Java 8的日期类API通过提供一系列易于理解和使用的类,显著改善了Java...

    java控制台下万年历

    System.out.println("两日期之间相差 " + daysBetween + " 天。"); scanner.close(); } private static void printCalendar(LocalDate startDate, LocalDate endDate) { // 这里填充具体的日历打印逻辑 } } ...

    VC++ 获取某个时间段跨度,得出多少天的程序源码,举例来说,本例中的程序是获取2012年1月1日距现在还有多少天,经过自己的思考总算写出了程序,了解了原理后,你就能方便的使用到其它的VC项目中,欢迎您批评指正。

    例如,定义一个名为`daysBetween`的函数,接收两个`struct tm`参数,返回它们之间的天数差: ```cpp long daysBetween(const struct tm &date1, const struct tm &date2) { time_t t1 = mktime(&date1); time_t ...

Global site tag (gtag.js) - Google Analytics