package cn.itcast.p1.otherapi.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/* 练习:
* "2012-3-17"到"2012-4-6"
* 中间有多少天?
* 思路:
* 两个日期相减就哦了。
* 咋减呢?
* 必须要有两个可以进行减法运算的数。
* 能减可以是毫秒值。如何获取毫秒值?通过date对象。
* 如何获取date对象呢?可以将字符串转成date对象。
*
* 1,将日期格式的字符串转成Date对象。
* 2,将Date对象转成毫秒值。
* 3,相减,在变成天数
*
*
*/
public class DateTest {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
String str_date1 = "2012-3-17";
String str_date2 = "2012-4-18";
test(str_date1,str_date2);
}
public static void test(String str_date1,String str_date2) throws ParseException {
//1,将日期字符串转成日期对象。
//定义日期格式对象。
DateFormat dateFormat = DateFormat.getDateInstance();
dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = dateFormat.parse(str_date1);
Date date2 = dateFormat.parse(str_date2);
long time1 = date1.getTime();
long time2 = date2.getTime();
//abs返回绝对值
long time = Math.abs(time1-time2);
int day = getDay(time);
System.out.println(day);
}
private static int getDay(long time) {
int day = (int)(time/1000/60/60/24);
return day;
}
}
分享到:
相关推荐
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
在codesys系统(PLC)中计算两个日期的相隔天数
matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。
这段代码提供了一个JavaScript函数 `functionDateDiff`,用于计算两个日期字符串之间相隔的天数。 #### 函数解析 - **参数**: - `sDate1`:表示起始日期的字符串。 - `sDate2`:表示结束日期的字符串。 - 这两...
"指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单
本示例源码专为Delphi初学者设计,它演示了如何在Delphi 7中计算两个日期之间的天数差异。下面我们将深入探讨这个主题。 首先,了解日期和时间在Delphi中的表示方式至关重要。在Delphi中,日期和时间通常用...
计算两个日期相隔的天数。 代码简单易懂,适合java初学者。
在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...
个人在进行C语言复习期间编写的一个进行日期计算的程序(算法优化),主要功能有:选择菜单,两个日期求间隔,按天数往后计算日期,按天数往前计算日期,功能循环。主要用了函数,指针,结构体等知识
在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...
在这个"CODESYS计算两个日期的相隔天数.project.zip"项目中,我们关注的核心知识点是如何在CODESYS中实现对日期的操作,特别是计算两个日期之间的差值,即相隔的天数。下面将详细介绍这个过程以及相关的编程概念。 ...
C++实现求两个日期相隔天数,并得出天数。
总的来说,JavaScript中的日期操作是通过Date对象完成的,通过计算两个日期之间的毫秒差并进行转换,我们可以轻松地获取两个日期之间的天数差。这对于开发涉及到日期和时间的Web应用是非常有用的。
在IT领域中,特别是在编程和数据库管理系统中,"指定两个日期,计算相隔的天数"是一项基础但至关重要的功能。日期处理是许多应用程序的核心部分,无论是个人日历应用、财务系统还是项目管理工具,都需要准确地跟踪...
这个工具类是计算两个时间相差多少天的工具类以及格式化时间
"tianshu.zip_日期计算_相隔天数计算"这个压缩包文件显然是一个关于计算两个日期之间相隔天数的教程或示例程序。下面将详细介绍这个主题的相关知识点。 首先,日期计算通常涉及日期的加减运算,例如找出两个日期...
在Android开发中,有时我们需要计算两个日期之间的差值,例如计算两个生日之间相差多少天,或者确定一个事件距离现在还有多少天。这个任务可以通过编程实现,本文将详细讲解如何在Android环境中获取两个日期相差的...
计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒