java 获取近五月的日期_Java 中 日期类型 23-五月-2018 怎么转成2018-05-23

import java.util.HashMap;

import java.util.Map;

public class MyTest {

private static final Map months = new HashMap();

static {

months.put("一月","01");

months.put("二月","02");

months.put("三月","03");

months.put("四月","04");

months.put("五月","05");

months.put("六月","06");

months.put("七月","07");

months.put("八月","08");

months.put("九月","09");

months.put("十月","10");

months.put("十一月","11");

months.put("十二月","12");

}

public static String dateTrans(String date){

if(date==null){

return null;

}

String[] dates = date.split("-");

if(dates.length != 3 || months.get(dates[1])==null){

throw new RuntimeException("格式错误");

}

return dates[2]+"-"+months.get(dates[1])+"-"+(dates[0].length()==1?("0"+dates[0]):dates[0]);

}

public static void main(String[] args){

System.out.println(MyTest.dateTrans("6-五月-2018"));

System.out.println(MyTest.dateTrans("23-五月-2018"));

}

}

温馨提示:答案为网友推荐,仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值