欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中的时间

程序员文章站 2024-01-21 21:09:22
...
public static String formatDate(Date date) {

        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return sdf.format(date);
    }

    public static String formatDate(Date date, String formatStr) {

        DateFormat sdf = new SimpleDateFormat(formatStr);

        return sdf.format(date);
    }
   
    /**
     * 获取当前时间
     *
     * @return
     */
    public static Date getCurTimeDate() {
       
        Calendar cal = Calendar.getInstance();
       
        return cal.getTime();
    }

    public static String getCurTimeStr() {

        Calendar cal = Calendar.getInstance();

        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return sdf.format(cal.getTime());
    }

    public static Date parseTimeStr(String timeStr, String formatStr){
       
        DateFormat sdf = new SimpleDateFormat(formatStr);

        try {
            return sdf.parse(timeStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
       
        return null;
    }
   
    public static Date getAfterYearDate(int years) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.YEAR, years);

        return cal.getTime();

    }
   
    public static Date getAfterMDDate(int months,int days) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.MONTH, months);
       
        cal.add(Calendar.DATE, days);

        return cal.getTime();

    }

    public static Date getAfterDayDate(int days) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.DATE, days);

        return cal.getTime();

    }
   
    public static Date getAfterDayDate(Date curTime,int days) {

        Calendar cal = Calendar.getInstance();

        cal.setTime(curTime);

        cal.add(Calendar.DATE, days);

        return cal.getTime();
    }

    public static Date getAfterMinuteDate(int minutes) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.MINUTE, minutes);

        return cal.getTime();

    }

    public static String getNextNDaysStr(String timeStr, String formatStr,
            int days) {

        Date endTime = parseTimeStr(timeStr, formatStr);

        Calendar cal = Calendar.getInstance();

        cal.setTime(endTime);

        cal.add(Calendar.DATE, days);

        return formatDate(cal.getTime(), formatStr);

    }
   
    public static String formateSeconds(int seconds){
       
        return seconds/3600+"时"+seconds%3600/60+"分"+seconds%3600%60+"秒";
    }

 

相关标签: 时间