最代码广告位
ypc的gravatar头像
ypc2012-10-12 08:33:03

java 获得一月前的日期

日期获得 一个月前的

package com.zuidaima.test;
import java.text.SimpleDateFormat;
import java.util.Date;




public class ttt {
    /**
     * @Title: lastWeek
     * @return
     * @Description: 获得一月前的日期
     */

    public static void main(String[] args) {
        System.out.println(lastMonth());
    }
    public static String lastMonth() {
        Date date = new Date();
        int year = Integer.parseInt(new SimpleDateFormat("yyyy").format(date));
        int month = Integer.parseInt(new SimpleDateFormat("MM").format(date)) - 1;
        int day = Integer.parseInt(new SimpleDateFormat("dd").format(date));
        
        if (month == 0) {
            year -= 1;
            month = 12;
        } else if (day > 28) {
            if (month == 2) {
                if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
                    day = 29;
                } else
                    day = 28;
            } else if ((month == 4 || month == 6 || month == 9 || month == 11)
                    && day == 31) {
                day = 30;
            }
        }
        String y = year + "";
        String m = "";
        String d = "";
        if (month < 10)
            m = "0" + month;
        else
            m = month + "";
        if (day < 10)
            d = "0" + day;
        else
            d = day + "";
        return y + "-" + m + "-" + d;
    }
}

java 获得一月前的日期


最代码官方编辑于2013-12-20 18:15:20


打赏

文件名:ttt.java,文件大小:1K下载
最代码最近下载分享源代码列表最近下载
骑着猪猪去逛街 LV322013年12月18日
太阳太阳
ilcqr@126.com LV12013年9月3日
星星
最代码最近浏览分享源代码列表最近浏览
数据库1 LV62019年8月24日
月亮星星星星
hyaxzz LV52019年1月2日
月亮星星
lw19900921 LV242018年9月20日
太阳月亮月亮
7271035172018年2月7日
暂无贡献等级
mmmm7777 LV82017年8月31日
月亮月亮
nekocon LV12017年4月7日
星星
vanish LV12016年12月7日
星星
xiaomitop LV12016年10月24日
星星
liufangpu2016年10月14日
暂无贡献等级
gesha96 LV82016年7月18日
月亮月亮
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友