package my.project.easyrecharge.util; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Dateformat { private static final String DATE_FORMAT = "yyyy-MM-dd"; public static int getWeek(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); Date date = null; try { date = sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } return date.getDay(); } static String[] dates = new String[] { "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31" }; public static String getDate(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); Date date = null; try { date = sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } return dates[date.getDate()]; } public static int getMonth(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); Date date = null; try { date = sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } return date.getMonth(); } public static int getYear(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); Date date = null; try { date = sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } return date.getYear() + 1900; } public static int DateToInt(String dateStr) { String day = getYear(dateStr) + "" + getMonth(dateStr) + "" + getDate(dateStr); return Integer.parseInt(day); } public static String timestamp2DateStr(String timestamp) { long stamp = Long.parseLong(timestamp); DateFormat sdf = new SimpleDateFormat(DATE_FORMAT); return sdf.format(new Date(stamp)); } }