java時(shí)間計(jì)算代碼 java計(jì)算時(shí)間間隔
java 計(jì)算當(dāng)前時(shí)間離月底有多少天
以下是Java代碼,用于計(jì)算中國時(shí)間2023年3月8日離當(dāng)月月底還有多少天:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit;
public class DaysToMonthEnd {
public static void main(String[] args) {
LocalDate today = LocalDate.now(ZoneId.of("Asia/Shanghai"));
LocalDate endOfMonth = today.withDayOfMonth(today.lengthOfMonth());
long daysToMonthEnd = ChronoUnit.DAYS.between(today, endOfMonth);
System.out.println("Days to Month End: " + daysToMonthEnd);
}
}
```
首先,使用 `LocalDate.now(ZoneId.of("Asia/Shanghai"))` 獲取當(dāng)前日期。這里以亞洲/上海時(shí)區(qū)為例。然后,使用 `withDayOfMonth` 方法獲取當(dāng)月的最后一天。接下來,利用 `ChronoUnit.DAYS.between` 方法計(jì)算當(dāng)前時(shí)間和當(dāng)月月底之間的天數(shù)差異。最后,將結(jié)果打印到控制臺(tái)。
在本例中,輸出結(jié)果為:23。即距離2023年3月31日(當(dāng)月月底)還有23天。
java中計(jì)算兩個(gè)時(shí)間相差多少分鐘
java中計(jì)算兩個(gè)時(shí)間相差多少分鐘,具體代碼如下:
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;
// 獲得兩個(gè)時(shí)間的毫秒時(shí)間差異
long diff = endDate.getTime() - nowDate.getTime();
// 計(jì)算差多少天
long day = diff / nd;
// 計(jì)算差多少小時(shí)
long hour = diff % nd / nh;
// 計(jì)算差多少分鐘
long min = diff % nd % nh / nm;
// 計(jì)算差多少秒//輸出結(jié)果
// long sec = diff % nd % nh % nm / ns;
return day + "天" + hour + "小時(shí)" + min + "分鐘";
}
data默認(rèn)有toString()
輸出格林威治時(shí)間,比如說Date date = new Date();
String toStr = date.toString();
擴(kuò)展資料
Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。
Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。
1、JDBC(Java Database Connectivity)提供連接各種關(guān)系數(shù)據(jù)庫的統(tǒng)一接口。
2、EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺(tái)的基于組件的企業(yè)應(yīng)用。
3、Java RMI(Java Remote Method Invocation)用來開發(fā)分布式Java應(yīng)用程序。一個(gè)Java對(duì)象的方法能被遠(yuǎn)程Java虛擬機(jī)調(diào)用。這樣,遠(yuǎn)程方法激活可以發(fā)生在對(duì)等的兩端,也可以發(fā)生在客戶端和服務(wù)器之間,只要雙方的應(yīng)用程序都是用Java寫的。
4、Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無逢的互操作性。這使得Java能集成異構(gòu)的商務(wù)信息資源。
5、JNDI(Java Naming and Directory Interface)提供從Java平臺(tái)到的統(tǒng)一的無逢的連接。這個(gè)接口屏蔽了企業(yè)網(wǎng)絡(luò)所使用的各種命名和目錄服務(wù)。
6、JMAPI(Java Management API)為異構(gòu)網(wǎng)絡(luò)上系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理的開發(fā)提供一整套豐富的對(duì)象和方法。
7、JMS(Java Message Service)提供企業(yè)消息服務(wù),如可靠的消息隊(duì)列、發(fā)布和訂閱通信、以及有關(guān)推拉(Push/Pull)技術(shù)的各個(gè)方面。
8、JTS(Java transaction Service)提供存取事務(wù)處理資源的開放標(biāo)準(zhǔn),這些事務(wù)處理資源包括事務(wù)處理應(yīng)用程序、事務(wù)處理管理及監(jiān)控。
參考資料:百度百科?Java計(jì)算
java計(jì)算時(shí)間
可以這么寫:
public?static?void?compute()?{
????Scanner?scanner?=?new?Scanner(System.in);
????int?time1,?time2,?hours,?minutes;
????time1?=?scanner.nextInt();
????time2?=?scanner.nextInt();
????String?t1?=?String.valueOf(time1);
????String?t2?=?String.valueOf(time2);
????//開始時(shí)間的小時(shí)
????int?t1_hour?=?Integer.parseInt(t1.substring(0,?t1.length()-2));
????//結(jié)束時(shí)間的小時(shí)
????int?t2_hour?=?Integer.parseInt(t2.substring(0,?t2.length()?-?2));
????//開始時(shí)間的分鐘
????int?t1_minute?=?Integer.parseInt(t1.substring(t1.length()-2));
????//結(jié)束時(shí)間的分鐘
????int?t2_minute?=?Integer.parseInt(t2.substring(t2.length()?-?2));
????//時(shí)間差的小時(shí)
????hours?=((t2_hour?*?60?+?t2_minute)-?(t1_hour?*?60?+?t1_minute))/60;
????//時(shí)間差的分鐘
????minutes?=((t2_hour?*?60?+?t2_minute)-?(t1_hour?*?60?+?t1_minute))%60;
????System.out.println("The?train?journey?time?is?"+hours+"?hrs?"+?minutes+"?mins.");
????scanner.close();
}
請(qǐng)問,java如何計(jì)算出當(dāng)前時(shí)間后5分鐘的時(shí)間,謝謝,麻煩貼下代碼
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
System.out.println("當(dāng)前時(shí)間:" + sdf.format(now));
方法一:
Date afterDate = new Date(now .getTime() + 300000);
System.out.println(sdf.format(afterDate ));
方法二:
Calendar nowTime = Calendar.getInstance();
nowTime.add(Calendar.MINUTE, 5);
System.out.println(sdf.format(nowTime.getTime()));
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:java時(shí)間計(jì)算代碼 java計(jì)算時(shí)間間隔
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17279.html
您可能感興趣的文章
- 04-05java代碼可靠性 java代碼性能測(cè)試
- 04-05java安全退出代碼 java退出按鈕的代碼
- 04-05刪除線性表的代碼java 線性表刪除操作數(shù)據(jù)結(jié)構(gòu)的算法實(shí)現(xiàn)
- 04-05java項(xiàng)目完整代碼 java項(xiàng)目 代碼結(jié)構(gòu)層次
- 04-05Java七夕代碼照片墻 java編程代碼圖片
- 04-05java拷貝音樂源代碼 怎么拷貝java源文件
- 04-05java連接讀卡器代碼 java連接kafka
- 04-05java雨量監(jiān)測(cè)系統(tǒng)代碼 雨量監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)
- 04-05安卓布局java代碼 android+java
- 04-05java井字棋代碼論文 用java寫井字游戲


閱讀排行
- 1C語言 while語句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-06java時(shí)間計(jì)算代碼 java計(jì)算時(shí)間間隔
- 04-05java代碼可靠性 java代碼性能測(cè)試
- 04-05java安全退出代碼 java退出按鈕的代碼
- 04-05刪除線性表的代碼java 線性表刪除操作
- 04-05java項(xiàng)目完整代碼 java項(xiàng)目 代碼結(jié)構(gòu)層
- 04-05Java七夕代碼照片墻 java編程代碼圖片
- 04-05java拷貝音樂源代碼 怎么拷貝java源文
- 04-05java連接讀卡器代碼 java連接kafka
- 04-05java雨量監(jiān)測(cè)系統(tǒng)代碼 雨量監(jiān)測(cè)數(shù)據(jù)管
- 04-05安卓布局java代碼 android+java
隨機(jī)閱讀
- 01-10MFC實(shí)現(xiàn)全屏功能代碼實(shí)例
- 01-10C 語言插入排序算法及實(shí)例代碼
- 01-10C語言編程中的聯(lián)合體union入門學(xué)習(xí)教
- 01-11織夢(mèng)如何讓channelartlist標(biāo)簽支持limit屬
- 01-10整理C語言中各種類型指針的特性與用
- 08-05dedecms織夢(mèng)圖片(僅網(wǎng)址)自定義字段遠(yuǎn)
- 01-10用vbs將本地文件替換為在文件服務(wù)器
- 01-10概述Linux TTY/PTS的區(qū)別
- 01-10Linux下安裝SVN服務(wù)端的方法步驟
- 01-10ASP.NET總結(jié)C#中7種獲取當(dāng)前路徑的方法