有“3APR05”格式的字符串,如何转化成日期?

解决方案 »

  1.   

    import java.text.ParsePosition;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Locale;public class TransDate{
       public static Date strToDate(String s)
        {
            SimpleDateFormat sdf = new SimpleDateFormat("ddMMMyy",Locale.ENGLISH);
            ParsePosition parseposition = new ParsePosition(0);
            Date date1 = sdf.parse(s, parseposition);
            return date1;
        }
        
        public static String dateToString(Date date)
        {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
            String s = sdf.format(date);
            return s;
        }
        
    public static void main(String args[]){

            String s = "3APR05";
            Date   d = strToDate(s);
            String s1= dateToString(d);
            
            System.out.println(s+"\n"+s1);

    }}