获取之前的月份信息

项目有个小功能点如下:

比如现在是2018-06-09,那就要显示,2018-01 至 2018-05

代码如下,做backup

public class DateUtil {
    public static List<String>  getMonthList() {

        List<String> list = new ArrayList<>();
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(currentTime);
        String dataStringNew = dateString.substring(0, 7);

        String monthString = dateString.substring(5, 7);
        int month = Integer.parseInt(monthString);
        for (int i = 1; i < month; i++) {
            StringBuilder stringBuilder = new StringBuilder();
            if (i > 9) {
                stringBuilder.append("2018-");
            } else {
                stringBuilder.append("2018-0");
            }
            stringBuilder.append(i);
            String monthnew = stringBuilder.toString();
            list.add(monthnew);
        }

        //Map<String, Object> monthMap = new HashMap<>();
        //monthMap.put("monthlist", list);
        return list;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值