2013-02-03 181 views
1

以下代碼在我的java應用程序中正常工作。但是,當我用java製作的Android相同的應用程序它顯示錯誤「構造方法Timestamp(長)是未定義」在下面的粗線「時間戳rtnTS =新的時間戳(theDate.getTime());android將Date轉換爲TimeStamp

public static Timestamp createTimeStamp(String strTime, String strFormat) throws Exception 
{ 
    strTime = strTime.trim(); 

    SimpleDateFormat formatter = new SimpleDateFormat(strFormat); 
    java.util.Date theDate = new java.util.Date(); 
    theDate = (java.util.Date) formatter.parse(strTime); 
    **Timestamp rtnTS = new Timestamp(theDate.getTime());** 
    return rtnTS; 
} 

任何人都可以幫忙解決這個問題。

回答

6

你有沒有導入這些。

import java.sql.Timestamp; 
import java.util.Date; 

像這樣使用。

import java.sql.Timestamp; 
import java.util.Date; 

public class GetCurrentTimeStamp 
{ 
    public static void main(String[] args) 
    { 
     java.util.Date date= new java.util.Date(); 
     Log.v("Time",new Timestamp(date.getTime())); 
    } 
} 

閱讀從這裏http://developer.android.com/reference/java/sql/Timestamp.html