時間戳在代碼中經常用到,也算是比較重要的概念了,下面就總結一下時間戳在java中的幾種用法
---------------------------------------------華麗麗的分割線---------------------------------------------------
使用方法一:從時間戳格式轉換為期望的時間格式
首先產生一個時間戳,通過curentTimeMillis方法
long timeStamp = System.currentTimeMillis();
public SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strTime = dateFormat.format(timeStamp);
最后 Syso strTime;
輸出
output>>>
2017-05-17 21:30:48
使用方法二:直接增加 30分鐘
timeStamp 是十分方便操作的long型數據,由于上文產生的是 毫秒 的時間戳,所以直接加上long數據就好了
private static long ONE_MINUTE = 60000L;
long timeStamp = System.currentTimeMillis();
long thirtyMinute = timeStamp + 30 * ONE_MINUTE;
System.out.println("當前時間戳為" + timeStamp +
"\n時間為:" + dateFormat.format(timeStamp));
System.out.println("修改后時間戳為" + thirtyMinute +
"\n時間為:" + dateFormat.format(thirtyMinute));
output>>>
當前時間戳為 1495028384536 時間為:2017-05-17 21:39:44
修改后時間戳為1495030184536 時間為:2017-05-17 22:09:44
可以明顯看到增加了30分鐘
完美!雖然很簡單,但是簡單中透著知識,共勉!