我有一个字符串"2006-11-01"
我要怎么把它转换成日期型格式的  2006-11-01 

解决方案 »

  1.   

    public class DateUtil {
        private static String defaultDatePattern = "yyyy-MM-dd";
        /**
         * 获得默认的 date pattern
         */
        public static String getDatePattern() {
            return defaultDatePattern;
        }
      public static String format(Date date) {
            return date == null ? "" : format(date, getDatePattern());
        }
    }
      

  2.   

    sorry,少了个方法   public static String format(Date date, String pattern) {
            return date == null ? "" : new SimpleDateFormat(pattern).format(date);
        }
      

  3.   

    这位大哥...你的方法是把Date类型转换成字符串...而我的意思是要把字符串型的"2006-11-01",转换成日期型的 2006-11-01
      

  4.   

    看错咯,完整工具类:package com.sohu.blog.dennis_zane.util;import org.apache.commons.lang.StringUtils;import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;/**
     * 日期Util类
     *
     * @author calvin
     */
    public class DateUtil {
        private static String defaultDatePattern = "yyyy-MM-dd";
        /**
         * 获得默认的 date pattern
         */
        public static String getDatePattern() {
            return defaultDatePattern;
        }    /**
         * 返回预设Format的当前日期字符串
         */
        public static String getToday() {
            Date today = new Date();
            return format(today);
        }    /**
         * 使用预设Format格式化Date成字符串
         */
        public static String format(Date date) {
            return date == null ? "" : format(date, getDatePattern());
        }    /**
         * 使用参数Format格式化Date成字符串
         */
        public static String format(Date date, String pattern) {
            return date == null ? "" : new SimpleDateFormat(pattern).format(date);
        }    /**
         * 使用预设格式将字符串转为Date
         */
        public static Date parse(String strDate) throws ParseException {
            return StringUtils.isBlank(strDate) ? null : parse(strDate, getDatePattern());
        }    /**
         * 使用参数Format将字符串转为Date
         */
        public static Date parse(String strDate, String pattern) throws ParseException {
            return StringUtils.isBlank(strDate) ? null : new SimpleDateFormat(pattern).parse(strDate);
        }    /**
         * 在日期上增加数个整月
         */
        public static Date addMonth(Date date, int n) {
            Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            cal.add(Calendar.MONTH, n);
            return cal.getTime();
        }
    }