java计算差值代码 java计算时间差值

java中计算两个日期之间差的天数

分类: 电脑/网络 程序设计 其他编程语言

我们拥有十余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站设计制作、成都网站制作、微信开发、小程序设计、移动网站建设H5技术、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。

问题描述:

比如两个日期:2005-12-31和2006-01-05,怎么才能精确的计算出这两个日期之间差的天数?

望回答的详细一些,谢了先.

解析:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

class Test2 {

public static String getDate(){

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

Date dd = new Date();

return ft.format(dd);

}

public static long getQuot(String time1, String time2){

long quot = 0;

SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");

try {

Date date1 = ft.parse( time1 );

Date date2 = ft.parse( time2 );

quot = date1.getTime() - date2.getTime();

quot = quot / 1000 / 60 / 60 / 24;

} catch (ParseException e) {

e.printStackTrace();

}

return quot;

}

public static void main(String[] args) throws Exception {

String date1 = "2008/8/8";

String date2 = getDate();

long day = getQuot(date1,date2);

System.out.println( "距离 "+date1+" 还有 "+day+" 天" );

}

}

你看一下这段代码,是从今天到2008/8/8的天数。

Date的getTime()方法返回自1970年1月1日午夜(通用时间)以来的毫秒数。

用2008/8/8的getTime()减去今天的getTime()就是这两天相差的毫秒数,1秒=1000毫秒,1分钟=60秒,1小时=60分钟,1天=24小时,然后除除除就得到天数了。

java里日期如何相加减?如何计算两个时间的差值?

date1.getTime()-date2.getTime()

1计算time2减去time1的差值 差值只设置 几天 几个小时 或 几分钟根据差值返回多长之间前或多长时间后/public static String getDistanceTime(long time1, long time2) {    long day = 0;    long hour = 0;    long min = 0;    long sec = 0;    long diff。

2.public class TestDate{public static void main(String[] args) throws Exception{SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")。

3.两个时间间的时间戳计算函数 @param beginDate@param endDate @return  long 秒/

public static long getDifference(Date beginDate, Date endDate, int f) {long result = 0;

if (beginDate == null || endDate == null) {return 0。

4.System.out.println(minutes);//计算差值,天数long days=(date2.getTime()-date1.getTime())/(1000*60*60*24);System.out.println(days);}    }。

用JAVA编写一个程序,计算一维数组中的最大值、最小值及其差值

public class Max {

public static void main(String[] args) {

int[] y= {0,9,4,8,2,12,444,5,-1,-22,45};

int max = m(y);

int min = mm(y);

System.out.println("最大值 "+max);

System.out.println("最小值 "+min);

System.out.println("差值 "+max-min);

}

public static int m(int[] p){

int max=0;

for (int i=0;ip.length;i++){

if(p[i]=max){

max=p[i];

}

}

return max;

}

public static int mm(int[] p){

int min=p[0];

for (int i=1;ip.length;i++){

if(p[i]=min){

min=p[i];

}

}

return min;

}

}


分享题目:java计算差值代码 java计算时间差值
文章URL:http://hbruida.cn/article/doihchs.html