从excel的cell里读取一个字符串,该字符串在excel表格里是字符型,在execl的cell中显示如下:1997年08月,可是出来的变成了字符串了,如:38849。怎么把他们变回去

解决方案 »

  1.   

    public class Test
    {
    public static void main(String[] args) throws java.text.ParseException
    {
    String dStr="2002-08-23";
    java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd");
    java.util.Date d=df.parse(dStr);
    System.out.println(d);
    }
    }
    就这么转换,其中的yyyy-MM-dd是格式串,这个你可以自己定制,比如定制成yyyyMMdd,这样你的
    字符串就要符合20020823这种格式。关于更多的可以看java.text.DateFormat的API文档。
      

  2.   

    execl 里最好是 CSV 格式
      

  3.   

    先把字符串变成字符数组,再循环输出。
    char a[]=date.toCharArray();
    for(int i=0,i<a.length,i++)

       a[i]=(char)a[i];
    }
    System.out.println(a[0]);
      

  4.   

    http://community.csdn.net/Expert/topic/5007/5007487.xml?temp=.9193842
    应该是如何把long转换成时间