1. 程式人生 > 實用技巧 >時間戳 - 資料的建立時間距離當前時間的日期

時間戳 - 資料的建立時間距離當前時間的日期

時間戳 - 資料的建立時間距離當前時間的日期

條件:資料庫中存的時間資料是時間戳(1605510434);

需求: 計算使用者建立時間距今多少天;

// 從資料中獲取建立時間的時間戳(到秒級別的,如果到毫秒的話下方程式碼需要變動)
Integer create_time = Integer.parseInt(user_info.get("create_time").toString()); // 當前時間戳 - 年月日時分秒格式的( .getTime() 方法獲取的是毫秒級的時間戳 ) String timestamp = String.valueOf((new Date()).getTime());
// 若是資料庫中存的資料是毫秒級的,那麼下面的兩行程式碼就不要再寫了,下面兩行的程式碼就是通過擷取倒數三位資料之前的資料,把毫秒級的時間資料變成秒級的
int length = timestamp.length(); Integer date = Integer.valueOf(timestamp.substring(0, length - 3));
// 若是毫秒級的資料進行計算的話,把 (3600 * 24) 變成
(1000 * 3600 * 24)
int days = (int) ((date - create_time) / (3600*24));