获取指定日期的时间戳
/* * 获取指定日期的时间戳 * */ public static long getMillis(String date_str){ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS"); return sdf.parse(date_str).getTime(); } catch (Exception e) { e.printStackTrace(); } return 0; }
当前时间往前或往后推迟minute分钟,返回格式:yyyy-MM-dd HH:mm:ss
/** * 当前时间往前或往后推迟minute分钟,返回格式:yyyy-MM-dd HH:mm:ss * mimute为正数表示当前时间往后多少分钟,为负数表示当前时间往前多少分钟 */ public static String getAnyMinute(int minute) throws Exception { SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar cale = Calendar.getInstance(); //获取实例化的日历对象 cale.add(Calendar.MINUTE, minute); //cale.get(Calendar.MINUTE) 获取当前分钟数 return sdFormat.format(cale.getTime()); }
获取当前时间往前(正数)或往后(负数)推millisecond毫秒,返回格式:yyyy-MM-dd HH:mm:ss
/** * 获取当前时间往前(正数)或往后(负数)推millisecond毫秒,返回格式:yyyy-MM-dd HH:mm:ss */ public static String addMillisecond(Long millisecond) { SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdFormat.format( System.currentTimeMillis() + millisecond); }
将日期字符串解析成Date
/** * 将日期字符串解析成Date 格式:yyyy-MM-dd HH:mm:ss */ public static Date convertTimeStrToDate(String dateStr) throws Exception { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return simpleDateFormat.parse(dateStr); }