導航:首頁 > 編程語言 > java小時加減

java小時加減

發布時間:2022-09-24 18:30:52

java中 如何對時間類型進行加減

Calendar date1 = new GregorianCalendar(2008,4,28);
Calendar date2 = new GregorianCalendar(2008,4,29);
這樣可以得到它們的實例,Calendar 里有方法 Calendar.DATE 得到它們的日期
以及年月,進行比較相減,就可以了。

㈡ java里日期如何相加減如何計算兩個時間的差值

date1.getTime()-date2.getTime()

㈢ java中時間的加減法怎麼做

最簡單的方法應該是,換成毫秒,直接加減之後再換回24進制時

㈣ java 兩個時間相減

先轉成Date 再獲取毫秒數來減

java.text.SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
java.util.Calendarc=Calendar.getInstance();
Stringdate1="2014-10-1000:00:00";
Stringdate2="2015-10-1000:00:00";
c.setTime(sdf.parse(date1));
inty1=c.get(Calendar.YEAR);
intm1=c.get(Calendar.MONTH);


c.setTime(sdf.parse(date2));
inty2=c.get(Calendar.YEAR);
intm2=c.get(Calendar.MONTH);

inty=Math.abs(y2-y1);
intm=y*12+Math.abs(m1-m2);

longd1=sdf.parse(date1).getTime();
longd2=sdf.parse(date2).getTime();
intd=(int)(Math.abs(d2-d1)/(1000*60*60*24));

System.out.println("相差年:"+y);
System.out.println("相差月:"+m);
System.out.println("相差天:"+d);

㈤ 如何用JAVA把兩個時間相減

調試過的程序,可以直接運行`!!!!!!

import java.util.Date;

import com.ibm.icu.text.SimpleDateFormat;

public class mss {

public mss() {
}

public long fromDateStringToLong(String inVal) { //此方法計算時間毫秒
Date date = null; //定義時間類型
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-mm-dd hh:ss");
try {
date = inputFormat.parse(inVal); //將字元型轉換成日期型
} catch (Exception e) {
e.printStackTrace();
}
return date.getTime(); //返回毫秒數
}

private static String dqsj() { //此方法用於獲得當前系統時間(格式類型2007-11-6 15:10:58)
Date date = new Date(); //實例化日期類型
String today = date.toLocaleString(); //獲取當前時間
System.out.println("獲得當前系統時間 "+today); //顯示
return today; //返回當前時間
}

public static void main(String[] args) {
String dqsj = dqsj(); //獲得String dqsj = dqsj(); //獲得當前系統時間
mss df = new mss(); //實例化方法

long startT=df.fromDateStringToLong("2005-03-03 14:51:23"); //定義上機時間
long endT=df.fromDateStringToLong("2004-03-03 13:50:23"); //定義下機時間

long ss=(startT-endT)/(1000); //共計秒數
int MM = (int)ss/60; //共計分鍾數
int hh=(int)ss/3600; //共計小時數
int dd=(int)hh/24; //共計天數

System.out.println("共"+dd+"天 准確時間是:"+hh+" 小時 "+MM+" 分鍾"+ss+" 秒 共計:"+ss*1000+" 毫秒");

}

}

這是執行結果``

獲得當前系統時間 2007-11-6 15:57:39
共366天 准確時間是:8785 小時 527100 分鍾31626001 秒 共計:31626001000 毫秒

㈥ JAVA時間相減

用下面這種方法吧:
Calendar date = Calendar.getInstance();//today
//int k = 5;//add 5 days
int k = -5;//sub 5 days
date.add( Calendar.DATE, k );
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat simpleDate = new SimpleDateFormat( format );
String newDate = simpleDate.format( date.getTime() );
System.out.println("newDate is "+newDate);

㈦ java或js實現時分秒針相減演算法

1. 用api把上述時間轉日期,然後日期轉毫秒,然後相減,得到的新毫秒再轉日期
2. 自己計算出毫秒數。小時*60*60*1000+分鍾×60×1000+秒×1000+毫秒,然後相減後,得到的毫秒數再算。小時=毫秒數%(60*60*1000),分鍾=(毫秒數-小時*60*60*1000)%(60*1000),以此類推

㈧ java如何進行時間加減

1.用java.util.Calender來實現

Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//讓日期加1
System.out.println(calendar.get(Calendar.DATE));//加1之後的日期Top

2.用java.text.SimpleDateFormat和java.util.Date來實現

Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("今天的日期:"+df.format(d));
System.out.println("兩天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
System.out.println("三天後的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));

GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new Date);
gc.add(field,value);
value為正則往後,為負則往前
field取1加1年,取2加半年,取3加一季度,取4加一周
取5加一天....

㈨ java 獲取本機當前時間並對小時任意加減

代碼如下:

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTestUtil {

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

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

String str="20110823";

Date dt=sdf.parse(str);

Calendar rightNow = Calendar.getInstance();

rightNow.setTime(dt);

rightNow.add(Calendar.YEAR,-1);//日期減1年

rightNow.add(Calendar.MONTH,3);//日期加3個月

rightNow.add(Calendar.DAY_OF_YEAR,10);//日期加10天

Date dt1=rightNow.getTime();

String reStr = sdf.format(dt1);

System.out.println(reStr);

}

}


註:在Calendar對象的add方法中,第二個參數為正數表示「加」,負數表示「減」。

㈩ java 獲取本機當前時間並對小時任意加減,後判斷新時間與當前時間的前後關系 求程序

import java.util.Date;

import org.apache.commons.lang3.time.DateUtils;

public class Test {
public static void main(String[] args) {
Date now = new Date();
// 減一小時
Date add = DateUtils.addHours(now, -1);
// 加一小時
Date sub = DateUtils.addHours(now, 1);

if (add.after(now)) {
System.out.println("當前時間後");
} else {
System.out.println("當前時間前");
}
if (sub.before(now)) {
System.out.println("當前時間前");
} else {
System.out.println("當前時間後");
}
}
}

閱讀全文

與java小時加減相關的資料

熱點內容
js項目提成計算器程序員 瀏覽:940
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:325
程序員留學移民 瀏覽:49
梁中間部位箍筋加密區 瀏覽:117
頻譜分析pdf 瀏覽:750
樂2怎麼升級安卓70 瀏覽:172
java中獲取日期 瀏覽:506
單片機74hc245 瀏覽:272
美國歷史上的總統pdf 瀏覽:751
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926
一加換機備份到哪個文件夾 瀏覽:737
支撐pdf 瀏覽:418
java空文件夾刪除 瀏覽:589
安卓9跟81有什麼區別 瀏覽:914
n1藍寶書pdf 瀏覽:245