當前位置:首頁 » 編程語言 » java時間的計算

java時間的計算

發布時間: 2023-10-29 23:52:08

1. java 時間計算

如果睜喚賣今天是2011年1月5日,先引悉逗入import java.util.Date;import java.text.SimpleDateFormat;
Date time=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(time);//日歷為今天
long tm,tm1;
tm=cal.getTimeInMillis();//得到當前時間與1970年鏈咐1月1日0點相距的毫秒數
tm1=tm-(24*60*60*1000);//得到昨天與1970年1月1日0點相距的毫秒數
Date time1=new Date(tm1);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String tm=sdf.format(time1);//tm就是昨天的日期的字元串表示

2. java計算時間

可以這么寫:


publicstaticvoidcompute(){
Scannerscanner=newScanner(System.in);
inttime1,time2,hours,minutes;
time1=scanner.nextInt();
time2=scanner.nextInt();
Stringt1=String.valueOf(time1);
Stringt2=String.valueOf(time2);
//開始時間的小時
intt1_hour=Integer.parseInt(t1.substring(0,t1.length()-2));
//結束時間的小時
intt2_hour=Integer.parseInt(t2.substring(0,t2.length()-2));
//開始時間的分鍾
intt1_minute=Integer.parseInt(t1.substring(t1.length()-2));
//結束時間的分鍾
intt2_minute=Integer.parseInt(t2.substring(t2.length()-2));
//時間差的小時
hours=((t2_hour*60+t2_minute)-(t1_hour*60+t1_minute))/60;
//時間差的分鍾
minutes=((t2_hour*60+t2_minute)-(t1_hour*60+t1_minute))%60;
System.out.println("Thetrainjourneytimeis"+hours+"hrs"+minutes+"mins.");
scanner.close();
}

3. java中計算兩個時間相差多少分鍾

java中計算兩個時間相差多少分鍾

具體代碼如下:

public static String getDatePoor(Date endDate, Date nowDate) {

long nd = 1000 * 24 * 60 * 60;

long nh = 1000 * 60 * 60;

long nm = 1000 * 60;

// long ns = 1000;

// 獲得兩個時間的毫秒時間差異

long diff = endDate.getTime() - nowDate.getTime();

// 計算差多少天

long day = diff / nd;

// 計算差多少小時

long hour = diff % nd / nh;

// 計算差多少分鍾

long min = diff % nd % nh / nm;

// 計算差多少秒//輸出結果

// long sec = diff % nd % nh % nm / ns;

return day + "天" + hour + "小時" + min + "分鍾";

}

data默認有toString()

輸出格林威治時間,比如說Date date = new Date();

String toStr = date.toString();

(3)java時間的計算擴展閱讀:

  1. Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平台的總稱。

  2. 用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動感的Web、Internet計算。

  3. 從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。

  4. Java語言是一個面向對象的。Java語言提供類、介面和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持介面之間的多繼承,並支持類與介面之間的實現機制(關鍵字為implements)。

4. java計算兩個日期相差多少天小時分鍾等

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() - (long)2 * 24 * 60 * 60 * 1000)));

System.out.println("三天後的日期:" + df.format(new Date(d.getTime() + (long)3 * 24 * 60 * 60 * 1000)));

5. java中如何計算出兩個日期之間相差多少天

思路就是根據它們相差的毫秒數除以每天的毫秒數(60*60*24*1000),代碼如下:

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

String date1="1987-01-01";

String date2="2010-01-01";

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");

Date d1=sdf.parse(date1);

Date d2=sdf.parse(date2);

long daysBetween=(d2.getTime()-d1.getTime()+1000000)/(60*60*24*1000);

System.out.println("1987-01-01 與 2010-01-01 相隔 "+daysBetween+" 天");

}

運行結果如下:

(5)java時間的計算擴展閱讀:

Java使用以下三種方法來比較兩個日期:

1、使用 getTime() 方法獲取兩個日期(自1970年1月1日經歷的毫秒數值),然後比較這兩個值。

2、使用方法 before(),after() 和 equals()。例如,一個月的12號比18號早,則 new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回true。

3、使用 compareTo() 方法,它是由 Comparable 介面定義的,Date 類實現了這個介面。

SimpleDateFormat 是一個以語言環境敏感的方式來格式化和分析日期的類。SimpleDateFormat 允許你選擇任何用戶自定義日期時間格式來運行

例如:

SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");

這一行代碼確立了轉換的格式,其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是時、分、秒。

注意:有的格式大寫,有的格式小寫,例如 MM 是月份,mm 是分;HH 是 24 小時制,而 hh 是 12 小時制。

以上實例編譯運行結果如下:

當前時間為: 2018-09-14 10:16:34

菜鳥教程-Java 日期時間

熱點內容
c編譯器版本查詢 發布:2025-08-17 22:01:33 瀏覽:135
思科怎麼保存交換機的配置 發布:2025-08-17 21:54:30 瀏覽:286
雲編程電腦 發布:2025-08-17 21:53:37 瀏覽:153
谷歌訪問助手安裝 發布:2025-08-17 21:48:34 瀏覽:547
hibernate一級緩存二級緩存 發布:2025-08-17 21:48:14 瀏覽:340
家裡沒有伺服器怎麼回事 發布:2025-08-17 21:44:36 瀏覽:36
卡宴什麼配置有尾翼 發布:2025-08-17 21:39:29 瀏覽:368
人事管理系統源碼asp 發布:2025-08-17 21:33:44 瀏覽:528
乘以25的簡便演算法 發布:2025-08-17 21:29:22 瀏覽:228
php限制登錄 發布:2025-08-17 21:29:15 瀏覽:683