1. 程式人生 > 實用技巧 >java中有關時間的問題

java中有關時間的問題

java中常用的時間程式碼如下:

public class Demo {
    public static void main(String[] args) {
        
        long request_time = System.currentTimeMillis();
        //獲取當前時間,精確到毫秒
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("當前時間為-----"+sf.format(new Date()));
        
        
//將字串轉為時間 String date = "2020-07-23"; SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd"); try { Date res = sf1.parse(date); System.out.println("字串轉為時間-----"+res); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }
//將時間戳轉化為字串 long nowtime=Long.parseLong("1593575171000"); //13位時間戳; Date date1=new Date(nowtime); String res1=sf1.format(date1); System.out.println("時間戳轉為字串-----"+res1); //將時間轉為時間戳 try { Date date2 = sf.parse("2020-07-23 16:34:19");
long ts = date2.getTime(); System.out.println("時間轉為時間戳-----"+String.valueOf(ts)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } long currentTime = System.currentTimeMillis();//獲取計算機的當前時間 System.out.println("整個過程所需時間-----"+(currentTime- request_time)+"毫秒");//計算整個過程所需時間 } }

控制檯列印如圖: