JAVA获取当前系统时间System.currentTimeMillis()
生活随笔
收集整理的這篇文章主要介紹了
JAVA获取当前系统时间System.currentTimeMillis()
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
System.currentTimeMillis()產(chǎn)生一個當(dāng)前的毫秒,這個毫秒其實就是自1970年1月1日0時起的毫秒數(shù),Date()其實就是相當(dāng)于Date(System.currentTimeMillis());
因為Date類還有構(gòu)造Date(long date),用來計算long秒與1970年1月1日之間的毫秒差。
得到了這個毫秒數(shù),我們自己也可以算起現(xiàn)在的年月日周時,但是這不是我們?nèi)ビ嬎愕?#xff0c;因為有Calendar。Calendar最終出的結(jié)果就是年月日周時時區(qū)。 System.currentTimeMillis() 獲得的是自1970-1-01 00:00:00.000到當(dāng)前時刻的時間距離,類型為long
String.valueOf(System.currentTimeMillis()) 這個語句可轉(zhuǎn)為以下的型式: 1 long ct = System.currentTimeMillis(); 2 String t = String.valueOf(ct); 其實上面的String t就相當(dāng)于 ct+""; 只是轉(zhuǎn)為字符串格式 1 public String refFormatNowDate() { 2 Date nowTime = new Date(System.currentTimeMillis()); 3 SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd"); 4 String retStrFormatNowDate = sdFormatter.format(nowTime); 5 6 return retStrFormatNowDate; 7 }
因為Date類還有構(gòu)造Date(long date),用來計算long秒與1970年1月1日之間的毫秒差。
得到了這個毫秒數(shù),我們自己也可以算起現(xiàn)在的年月日周時,但是這不是我們?nèi)ビ嬎愕?#xff0c;因為有Calendar。Calendar最終出的結(jié)果就是年月日周時時區(qū)。 System.currentTimeMillis() 獲得的是自1970-1-01 00:00:00.000到當(dāng)前時刻的時間距離,類型為long
String.valueOf(System.currentTimeMillis()) 這個語句可轉(zhuǎn)為以下的型式: 1 long ct = System.currentTimeMillis(); 2 String t = String.valueOf(ct); 其實上面的String t就相當(dāng)于 ct+""; 只是轉(zhuǎn)為字符串格式 1 public String refFormatNowDate() { 2 Date nowTime = new Date(System.currentTimeMillis()); 3 SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd"); 4 String retStrFormatNowDate = sdFormatter.format(nowTime); 5 6 return retStrFormatNowDate; 7 }
?
總結(jié)
以上是生活随笔為你收集整理的JAVA获取当前系统时间System.currentTimeMillis()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在VS中巧用文件系统来发布网站
- 下一篇: Flex embed XML and I