android获取相对于当前时间的各种时间点

来源:互联网 发布:淘宝联盟 推广位管理 编辑:程序博客网 时间:2024/06/05 00:12
public class TimeUtils4EntryList {    /**     * 本周开始     */    public static String nowWeekStart() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.setFirstDayOfWeek(Calendar.MONDAY);        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);        return dateFormater.format(cal.getTime());    }    /**     * 本周结束     */    public static String nowWeekEnd() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.setFirstDayOfWeek(Calendar.MONDAY);        cal.set(Calendar.DAY_OF_WEEK,  Calendar.SUNDAY);        return dateFormater.format(cal.getTime());    }    /**     * 本月开始     */    public static String nowMonthStart() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_MONTH, 1);        return dateFormater.format(cal.getTime());    }    /**     * 本月结束     */    public static String nowMonthEnd() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));        return dateFormater.format(cal.getTime());    }    /**     * 上月开始     */    public static String beforeMonthStart() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.add(Calendar.MONTH, -1);        cal.set(Calendar.DAY_OF_MONTH, 1);        return dateFormater.format(cal.getTime());    }    /**     * 上月结束     */    public static String beforeMonthEnd() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_MONTH, 0);        return dateFormater.format(cal.getTime());    }    /**     * 本年开始     */    public static String nowYearStart() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_YEAR, 1);        return dateFormater.format(cal.getTime());    }    /**     * 本年结束     */    public static String nowYearEnd() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_YEAR, cal.getActualMaximum(Calendar.DAY_OF_YEAR));        return dateFormater.format(cal.getTime());    }    /**     * 去年开始     */    public static String beforeYearStart() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.add(Calendar.YEAR, -1);        cal.set(Calendar.DAY_OF_YEAR, 1);        return dateFormater.format(cal.getTime());    }    /**     * 去年结束     */    public static String beforeYearEnd() {        SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);        Calendar cal = Calendar.getInstance();        cal.set(Calendar.DAY_OF_YEAR, 0);        return dateFormater.format(cal.getTime());    }}

原创粉丝点击