import java.util.*;
import java.sql.*;public class TestTimeStamp
{
public static void main(String args[])
{
int year = 2002;
int month = 6;
int date = 26;
Calendar rightNow = Calendar.getInstance();
rightNow.set(year,month-1,date);
Timestamp ts = new Timestamp(rightNow.getTime().getTime());
System.out.println(ts);
}
}

解决方案 »

  1.   

    Timestamp timestamp = new Timestamp(System.currentTimeMillis())
    得到当前日期时间值。
      

  2.   

    最简单的办法是认为时分秒都是零。eg:
    import java.sql.Timestamp;public class testTimestamp{
          public static void main(String args[]){
    String year = "2002";
    String mon = "06";
    String day = "26";
    String sp = "-";
    String t = " 00:00:00.0";
    String str = year + sp + mon + sp + day + t;
    Timestamp ts = Timestamp.valueOf(str);
    System.out.println(ts.toString());
    }

    }
      

  3.   

    knight_qmh(辉)month为什么要减一呢?