java時間加減,java時間加減計算方法

本文目錄一覽:

java按照時間查詢,獲取近1月時間信息。時間如何加減?簡單易懂,謝謝了。

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)));

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是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。

主要組成

Java由四方面組成:

●Java編程語言,即語法。

●Java文件格式,即各種文件夾、文件的後綴。

●Java虛擬機(JVM),即處理*.class文件的解釋器。

●Java應用程序介面(Java API)。

體系

Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

java時間加減

附上代碼:

        Date date = new Date(“2014/1/10 18:20”);

        Date date2 = new Date(“2014/1/11 3:5”);

        long temp = date2.getTime() – date.getTime();    //相差毫秒數

        long hours = temp / 1000 / 3600;                //相差小時數

        long temp2 = temp % (1000 * 3600);

        long mins = temp2 / 1000 / 60;                    //相差分鐘數

        System.out.println(“date2 與 date 相差” + hours + “小時”+ mins + “分鐘”);

****************************************希望能夠幫助到你!************************************************

如果我的回答對你有幫助,

別忘了點擊我的回答下方【選為滿意答案】按鈕。

謝謝!

java時間加減的問題

String str = “2013-07-18”;

SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);

try {

Date myDate = formatter.parse(str);

Calendar c = Calendar.getInstance();

c.setTime(myDate);

c.add(Calendar.MONTH, 8);

myDate = c.getTime();

System.out.println(formatter.format(myDate));

} catch (ParseException e1) {

e1.printStackTrace();

}

用java實現日期類的加減怎麼辦?

用java.util.Calendar.

Calendar.getInstance()獲得Calendar對象

public abstract void add(int field,

int amount)根據日曆的規則,為給定的日曆欄位添加或減去指定的時間量。例如,要從當前日曆時間減去 5 天,可以通過調用以下方法做到這一點:

add(Calendar.DAY_OF_MONTH, -5)。

參數:field – 日曆欄位。

amount – 為欄位添加的日期或時間量。

間隔天數用getTimeInMillis()的值相減,再把毫秒換算成天就可以了

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280324.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-20 18:55
下一篇 2024-12-21 13:03

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論