Java獲取當前時間戳/時間戳轉換

import java.util.*;
import java.text.*;

public class DateDemo {
    public static void main(String args[]) throws ParseException {

        // 獲取當前時間戳 精確到毫秒
        System.out.println(System.currentTimeMillis());
        System.out.println(Calendar.getInstance().getTimeInMillis());
        System.out.println(new Date().getTime());

        // 獲取當前時間戳 精確到秒
        System.out.println(System.currentTimeMillis() / 1000);
        System.out.println(Calendar.getInstance().getTimeInMillis() / 1000);
        System.out.println(new Date().getTime() / 1000);

        // 獲取指定格式的時間 精確到毫秒
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");

        // 輸出時間字符串
        System.out.println(df.format(new Date()));

        // 獲取指定時間Date對象,參數是時間戳,精確到秒
        df.getCalendar();

        System.out.println(df.format(new Date()));
        
        // 時間戳轉時間字符串
        SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
        int timestamp = 1576123932;
        long date_temp = Long.valueOf(timestamp);
        String date_string = sdf.format(new Date(date_temp * 1000));
        System.out.println(date_string);


        // 獲取指定時間的時間戳
        System.out.println((new SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS")).parse("2019/12/12 12:12:12:121").getTime());

    }
}

timit@TIMI:/home/workplace$ java DateDemo 
1573700130816
1573700130822
1573700130833
1573700130
1573700130
1573700130
2019-11-14 10:55:30:841
2019-11-14 10:55:30:841
2019-12-12 12:12:12
1576123932121
 

https://blog.csdn.net/linshijun33/article/details/50174643

時間戳(long)—>Date(String)

//時間格式,HH是24小時制,hh是AM PM12小時制
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm");
//比如timestamp=1449210225945;
long date_temp = Long.valueOf(timestamp);  
String date_string = sdf.format(new Date(date_temp * 1000L));  
//至於取10位或取13位,date_temp*1000L就是這種截取作用。如果是和服務器傳值的,就和後臺商量好就可以了

Date(String)—>時間戳(long)

    public long getDate() {
        String dateStr =  "2015-11-28";
        long date = 0;
        try {
            date = new SimpleDateFormat("yyyy-MM-dd").parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }

 

發佈了101 篇原創文章 · 獲贊 16 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章