String strDate="2003-9-17"'
java.util.Date date = new java.util.Date(strDate);int iStr = Integer.parseInt("1000");String str = "1000L"; // 大写的L
String str = "1000l"; // 小写的L
String str = "1000";
long lStr = Long.parseLong(str);

解决方案 »

  1.   

    String strDate="2003-9-17"'
    java.util.Date date = new java.util.Date(strDate);这个肯定不行的。我以前也是这么想当然的,结果被JVM否定了。
      

  2.   

    如果取自SQL的话,可以用
    Date today=new Date(rs.getTimestamp().getTime());
      

  3.   

    Class Timestamp   //也许能满足你String转换 Datepublic static Timestamp valueOf(String s)Converts a String object in JDBC timestamp escape format to a Timestamp value.
    Parameters:
    s - timestamp in format yyyy-mm-dd hh:mm:ss.fffffffff
    Returns:
    corresponding Timestamp value
    Throws:
    IllegalArgumentException - if the given argument does not have the format yyyy-mm-dd hh:mm:ss.fffffffff