时间戳转换日期
String date=orderInfo.getChangeTime().replace("null", ""); SimpleDateFormat sdf=new SimpleDateFormat("MM-dd"); String monthDate = sdf.format(new Date(Long.parseLong(date)*1000));
日期转换时间戳
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = format.parse("1478855251");
String time=date.getTime()/1000)
时间戳转换星期
// b、使用SimpleDateFormat类 //根据日期取得星期几 public static String getWeek(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); String week = sdf.format(date); return week; } // 注:格式化字符串存在区分大小写 // 对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”; // yyyy代表年份,如“2010”;dd代表天,如“25” // 2、取得日期是某年的第几周 // 根据日期入得日期是某年的第几周。 //取得日期是某年的第几周 public static int getWeekOfYear(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); int week_of_year = cal.get(Calendar.WEEK_OF_YEAR); return week_of_year; } // 3、得到某年的某个月有多少天 // 已知年份和月份,取得该月有多少天。 //取得某个月有多少天 public static int getDaysOfMonth(int year,int month){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month-1); int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH); return days_of_month; } // 4、取得两个日期之间的相差多少天 // 已知两个日期,计算它们之间相差多少天。 // 取得两个日期之间的相差多少天 public static long getDaysBetween(Date date0, Date date1) { long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销 return daysBetween; }