❶ java里的Date類里的getTime方法不需要創建Date對象就能調用嗎
d的類型不是已經在上面一行聲明了是Date類型嗎?
哦,突然明白題主的意思了,題主的疑問是d沒通過new Date()方式獲得是不是d就不是Date類型了,是吧?
要關注方法的返回值類型。比如sdf.parse(line),它的返回類型是Date,返回的值賦給了d,所以d也是Date類型,這種方式並不需要new來獲取。當然,你要先Date d=new Date();d=sdf.parse(line);也可以,但是這不多此一舉了嗎?
❷ java中的Date類型的getTime()方法,返回值問題
題主你好,我以前沒有遇到這種問題。但是我感覺是不是因為Date內部的機制導致出現了並發的情況,出現了類似情況的。你也可以去查看API看看是不是因為這種情況,希望能幫到你。
❸ java中gettime如何只獲取年月日
package Test20201227;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test02 {
public static void main(String[] args) {
//新建日期對象 並設置時間為實時
Date date = new Date(System.currentTimeMillis());
//設置日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//列印格式化以後的日期
System.out.println(sdf.format(date));
}
}
❹ java date().getTime() linux上取的時間戳比Windows上取的快了一天
時區的關系 windows一般情況下大家正也好盜也好,反正都是中文版,所以比較統一
linux上就不一定了 ,時區有可能不是北京,或上海時間
先修正時區 再看看
或這樣試試
在JAVA的運行環境中加入這一行
export TZ="Asia/Shanghai"
因為我現在電腦里沒linux也不知道你安裝的是什麼發行版本,所以這個只能你電腦里去測式了
❺ 用JAVA Date類中的 getTime
60分鍾 - 程序開始時間與當前時間的差
弄個線程 每秒刷新一下就好了
❻ 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里的Date.getTime()方法問題
沒分...555不過還是告訴你吧,要這樣寫
public static void main(String args[]){
long a=new Date().getTime();
long b =1000;
long l=b*60*60*24*356;
System.out.println(a/l);
}
因為你原來的long b=1000*60*60*24*356;這個式子的數字都是int型你這樣轉是不對的...
我的解決是先定義一個long型..然後進行向上匹配..得到long 型
問題就這樣....運行過是38年