java秒數
❶ java語言寫出:輸入一個秒數。轉換為小時:分:秒的格式輸出。
Java程序:
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
intnum;
inthour=0;
intminute=0;
intsecond=0;
System.out.print("請輸入秒數:");
num=scan.nextInt();
second=num%60;
num-=second;
if(num>0){
num/=60;
minute=num%60;
num-=minute;
if(num>0){
hour=num/60;
}
}
System.out.printf("%d:%d:%d ",hour,minute,second);
}
}
運行測試:
請輸入秒數:9876
2:44:36
❷ JAVA 如何把秒 轉化為 天 小時 分鍾 秒
importjava.util.Scanner;
publicclassFoo{
publicstaticvoidmain(String[]args){
System.out.println("請輸入秒數");
Scannersc=newScanner(System.in);
intseconds=sc.nextInt();
intday=0,hours=0,minutes=0;
day=seconds/(60*60*24);
seconds-=day*60*60*24;
hours=seconds/(60*60);
seconds-=hours*60*60;
minutes=seconds/60;
seconds-=minutes*60;
System.out.println("總共"+day+"天"+hours+"小時"+minutes+"分"+seconds+"秒");
}
}
❸ Java 將時間轉換成秒
Date類有一個getTime()可以換回秒數,例如:
public class DateToSecond
{
public static void main(String[] args)
{
Date date = new Date(System.currentTimeMillis());
System.out.println(date.getTime());
}
}
❹ java怎樣計算兩個日期之間的秒數
java中Date時間可以用getTime()來獲得1970年1月1日到當前時間的毫秒數,所以可以這樣來計算得出兩個時間的秒數:
try {
Date a = new Date();
Thread.sleep(3000);
Date b = new Date();
long interval = (b.getTime() - a.getTime())/1000;
System.out.println("兩個時間相差"+interval+"秒");//會列印出相差3秒
} catch (InterruptedException e) {
e.printStackTrace();
❺ JAVA中如何獲取毫秒和微秒數
一、獲取毫秒數的代碼:
微秒使用System.nanoTime()方法:如果Java程序需要高精度的計時,如1毫秒或者更小,使用System.nanoTime()方法,可以滿足需求。
(5)java秒數擴展閱讀:
獲取微秒函數System.nanoTime() 的隱患:
System.currentTimeMillis() 起始時間是基於 1970.1.1 0:00:00 這個確定的時間的,而System.nanoTime()是基於cpu核心的時鍾周期來計時,它的開始時間是不確定的。
但是在多核處理器上,由於每個核心的開始時間不確定,那麼
「long start = System.nanoTime();String ip = Utilities.getIpByUrl(url);long cost = System.nanoTime() - start;」
這段代碼有可能會運行在兩個不同的cpu核心上,從而導致得到的結果完全不符邏輯。