「javadate相加」java相加函数
今天给各位分享javadate相加的知识,其中也会对java相加函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java 中 日期如何相加减???
这个东西很简单。
现在是2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
要获得两个日期差,差的形式为:XX天XX小时XX分XX秒
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now = df.parse("2004-03-26 13:31:40");
java.util.Date date=df.parse("2004-01-02 11:30:24");
long l=now.getTime()-date.getTime();
long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
java.util.Date end = dfs.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
long day1=between/(24*3600);
long hour1=between%(24*3600)/3600;
long minute1=between%3600/60;
long second1=between%60/60;
System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");
java中怎么把两个为Date类型的数据相加哦
public static void main(String[] args){
String date="12:30:30";
Calendar cal=Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 12);
cal.set(Calendar.MINUTE, 30);
cal.set(Calendar.SECOND, 30);
System.out.println(cal.getTime());
/**
* 时间相加 00:00:30
*/
int hourAdd=0;//时
int minuteAdd=0;//分
int secondAdd=30;//秒
cal.add(Calendar.HOUR_OF_DAY, hourAdd);//加时
cal.add(Calendar.MINUTE, minuteAdd);//加分
cal.add(Calendar.SECOND, secondAdd);//加秒
System.out.println(cal.getTime());
}
java日期相加
这不用大神。。。
String d1 = "2015-03-14";
String d2 = "2015-08-14";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = format.parse(d1);
Date date2 = format.parse(d2);
// d1+180天
Date date3 = new Date(date1.getTime() + 180L * 24L * 60L * 60L * 1000L);
String d3 = format.format(date3);
System.out.println(d3);
// d2减去d1是多少
long day = (date2.getTime() - date1.getTime()) / (24L * 60L * 60L * 1000L);
System.out.println(day);
java怎么实现两个date相加博客
用Calendar对象
Date dt = new Date();
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
javadate相加的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java相加函数、javadate相加的信息别忘了在本站进行查找喔。