當前位置:成語大全網 - 漢語詞典 - r語言如何將unix時間戳轉換回時間

r語言如何將unix時間戳轉換回時間

System.currentTimeMillis():返回當前系統的毫秒數。因為獲得的是毫秒數,所以在處理UNIX時間戳時需要轉換成秒。

那就是:

long epoch = system . current time millis()/1000;

方法:

1.獲取當前系統的UNIX時間戳。

System.out.println("獲取系統毫秒數的方法1:"+long . tostring(new date()。gettime()));

System.out.println("獲取系統毫秒的方法二:"+long.tostring (system。current time millis()));

註意:上面的代碼獲得了系統毫秒數。在實際操作中,我們通常記錄毫秒,以達到記錄的準確性。在處理UNIX時間戳時,我們需要處理數據。

2.將UNIX時間戳轉換成系統可以處理的時間。

system . out . println("+new Java . text . simple date format(" yyyy MM-DD HH:MM:ss ")。格式(new Java . util . date(1215782027390 l));

輸出:200807-11 21:13:47

註意:此時處理的數據是系統毫秒,而不是UNIX時間戳。

3.將發言時間轉換成UNIX時間戳

long epoch = new Java . text . simple date format(" DD/MM/yyyy HH:MM:ss ")。parse(" 09/22/2008 16:33:00 ")。getTime();

註意:

請註意!在處理與不同時區的差異時,首先要了解自己的時區。

string time zone _ info = system . getproperty(" user . time zone ");

System.out.println("當前時區:"+time zone _ info);

System.out.println("時區信息:"+time zone . get default());

輸出:

當前時區:亞洲/上海

時區信息:sun . util . calendar . zoneinfo[ID = " Asia/Shanghai ",offset = 28800000,dstsavings = 0,use daylight = false,transitions = 19,lastrule = null]。

如何處理不同的時區:

simple date format SD = new simple date format(" yyyy-MM-DD HH:MM:ss ");

?SD . settime zone(time zone . gettime zone(" GMT+8 "));

?String strDate = sd.format(新日期(1215782027390 l));

?System.out.println("正八區當前時間:"+strDate);

輸出:

正八區當前時間:2008年7月-11 21:13:47。