Javaは秒まで正確なタイムスタンプを取得


方法1:String.substring()法により最後の3ビットを除去する
/** 
 *            
 * @return 
 */  
public static int getSecondTimestamp(Date date){  
    if (null == date) {  
        return 0;  
    }  
    String timestamp = String.valueOf(date.getTime());  
    int length = timestamp.length();  
    if (length > 3) {  
        return Integer.valueOf(timestamp.substring(0,length-3));  
    } else {  
        return 0;  
    }  
}

方法2:最後の3桁を除去する
/** 
 *            
 * @param date 
 * @return 
 */  
public static int getSecondTimestampTwo(Date date){  
    if (null == date) {  
        return 0;  
    }  
    String timestamp = String.valueOf(date.getTime()/1000);  
    return Integer.valueOf(timestamp);  
}