永发信息网

求 java 两个日期时间相减 返回n年n月n日n时n秒

答案:3  悬赏:0  手机版
解决时间 2021-05-14 01:41

求 java 两个日期时间相减 返回n年n月n日n时n秒

要求考虑闰年闰月

最佳答案

class Time{
 private int  hour;
 private int  minute;
 private int  sencond;
public int getHour() {
  return hour;
 }
 public void setHour(int hour) {
  if(hour>=0&&hour<24)
  this.hour = hour;
 }
 public int getMinute() {
  return minute;
 }
 public void setMinute(int minute) {
  if(minute>=0&&minute<60)
  this.minute = minute;
 }
 public int getSencond() {
  return sencond;
 }
 public void setSencond(int sencond) {
  if(sencond>=0&&sencond<60)
  this.sencond = sencond;
 }
 public void prt(){
  System.out.println(hour+":"+minute+":"+sencond);
 }
}


public class Point{
 public static void main(String[] args) {
  Time t1=new Time();
  t1.setHour(12);
  t1.setMinute(20);
  t1.setSencond(30);
  Time t2=new Time();
  t2.setHour(11);
  t2.setMinute(12);
  t2.setSencond(30);
  Time t3=new Time();
  t3.setHour(t1.getHour()-t2.getHour());
  t3.setMinute(t1.getMinute()-t2.getMinute());
  t3.setSencond(t1.getSencond()-t2.getSencond());
  t3.prt();
 }
}
刚写的,你试试~

全部回答

如下:

Date date1;//第一个Date对象

Date date2;//第二个Date对象

Date date3 = new Date(Math.abs(date1.getTime()-date2.getTime()));//利用两个Date对象的毫秒差,再构造一个Date对象

SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月DD日HH时ss秒");

String s = format.format(date3);//这就是你要的结果

以上代码未在环境中调试,可能出现语法错误,你自己调试修正吧

这个没有现成的系统函数,要自己去写一个函数的,写一个方法带有三个参数,int   hours,int   minutes,int   senconds.然后想减的时候要一个一个的比,比如:19:20:18-15:30:20这两个时间, 首先要判断秒数想减,如果秒数相减小于0   的时候,minutes=minutes-1.就这样一真判断就行了.写成一个函数以后,再用的话就把方法拖过来用就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西安区爱民装饰城(爱民街)地址有谁知道?有点
谁有田径管理中心的电话
为什么现在的人,年纪青青就白头发呢?
有你在每天都象是情人节,就算没有亲吻 也没有
镇江南站离镇江站多远,镇江丹阳离京口有多远
枝江市桂香园(枝江南岗店)这个地址怎么能查询
父母不同意我找的男朋友。我不想失去男朋友也
疯狂赛车南瓜人波西加什么?
很简单又很复杂的问题(关于亲戚关系的)
为什么我总是放不开?
而我知道我不懂
对银行青年员工寄语,银行从业人员亲情寄语
澧县新名堂土菜馆在什么地方啊,我要过去处理
对减肥美体美容你有何看法
英雄连online的 配置 我的能玩吗?
推荐资讯
关于会计的要求
场的繁体字多少画,场是什么意思,场的繁体字
怎样可以学好语文?
为什么灵魂卖的那么贵?
中国之声 零点报时后背景音乐
怎么样才能听话
求NBA2K10的或NBAlive2010的精简版,文件不要
电脑安装realplayer播放器,怎么安装不上?求
赫山区雅典主题酒店 介绍雅典商务宾馆是一家
考研日语(非日语专业)相关考试书目推荐
高尔夫6 ,1.4T跟1.6(手动都是)油耗多少。
(问道)我的第三个包包怎么打不开了?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?