1. 程式人生 > >java中獲取當前系統時間以及過半小時之後的時間的實現

java中獲取當前系統時間以及過半小時之後的時間的實現

我就不過多的使用文字描述了,大家直接看程式碼就行:

package cn.zj.project;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestSystem {
public static void main(String[] args){
Long time = System.currentTimeMillis();
System.out.println("獲取當前系統時間為:"+new SimpleDateFormat("yyyy年-MM月dd日-HH時mm分ss秒").format(time));//轉換成標準年月日的形式
Date date = new Date(time);
time +=30*1000*60;//在當前系統時間的基礎上往後加30分鐘
System.out.println("三十分鐘後的時間為:"+new SimpleDateFormat("yyyy年-MM月dd日-HH時mm分ss秒").format(time));
}
}


效果如圖:


效果還是很明顯的,呵呵,現在給出另外一種解決方案

package cn.zj.project;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TestGetTime {
public static void main(String[] args) {
Calendar now=Calendar.getInstance();
 now.add(Calendar.MINUTE,30);
 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 String dateStr=sdf.format(now.getTimeInMillis());
 long time = System.currentTimeMillis();
 System.out.println("獲取當前系統時間為:"+new SimpleDateFormat("yyyy年-MM月dd日-HH時mm分ss秒").format(time));
 System.out.println("獲取當前系統時間為:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time));
 System.out.println("三十分鐘後的時間為:"+dateStr);
}
}

執行效果如下:


大家也可以直接複製上面的程式碼,只需要換一下包名即可,希望對你有幫助,請多多支援,謝謝!