中文日期"3月13日""二十四号""一月31号"这种怎么转成日期型啊?

解决方案 »

  1.   

    to goduck(yangjz) 
      有这么多写法,字符串操作好像不简单吧????    final String[] dateWords =
            {
            "今天", "明天", "后天", "大后天",
            "下周一", "下周二", "下周三", "下周四", "下周五", "下周六", "下周日",
            "1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日",
            "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日",
            "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日",
            "31日",
            "1号", "2号", "3号", "4号", "5号", "6号", "7号", "8号", "9号", "10号",
            "11号", "12号", "13号", "14号", "15号", "16号", "17号", "18号", "19号", "20号",
            "21号", "22号", "23号", "24号", "25号", "26号", "27号", "28号", "29号", "30号",
            "31号",
            "一号", "二号", "三号", "四号", "五号", "六号", "七号", "八号", "九号", "十号",
            "十一号", "十二号", "十三号", "十四号", "十五号", "十六号", "十七号", "十八号",
            "十九号", "二十号",
            "二十一号", "二十二号", "二十三号", "二十四号", "二十五号", "二十六号", "二十七号",
            "二十八号", "二十九号", "三十号", "三十一号"
        };
      

  2.   

    应该可以用Locale方法解决的。
      

  3.   

    http://dev.csdn.net/article/27/27047.shtm
      

  4.   

    Research了一把,终于搞定。
    下面是一个输出的例子,楼主可以通过类似的转换来实现你要的功能。        
            DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT,Locale.US);
            Date date = null;
            try {
                date = fmt.parse("9/18/97");
            } catch (ParseException e) {
                e.printStackTrace();
            }
            fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE);
            System.out.println(fmt.format(date));
      

  5.   

    DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT,Locale.US);
            Date date = null;
            try {
                date = fmt.parse("9/18/97");
            } catch (ParseException e) {
                e.printStackTrace();
            }
            fmt = DateFormat.getDateInstance(DateFormat.LONG,Locale.SIMPLIFIED_CHINESE);
            System.out.println(fmt.format(date));这个是需要自己来实现,还是在sun中已经实现了的方法啊?
      

  6.   

    主要是DateFormat类,自己跑一遍就知道了