2014-12-06 101 views
0

如何從我的課程中檢索「日期」類型。我是否需要先將其更改爲字符串? 我可以得到字符串類型和布爾類型,但不能從我的數據庫中獲取日期/時間。Parse.com檢索類型「日期」

點擊圖片例如: http://i.imgur.com/FcvO1R5.png

mycode的:

public class AttendanceList extends Activity{ 
    private TextView code; 
    private TextView name; 
    private TextView section; 
    private TextView date; 
    String subcode; 
    String subname; 
    String subsection; 
// Date subdate; 

protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_attendance_list); 
    code=(TextView)findViewById(R.id.sub_code); 
    name=(TextView)findViewById(R.id.sub_name); 
    section=(TextView)findViewById(R.id.sub_section); 
    date=(TextView)findViewById(R.id.date); 
ParseQuery<ParseObject> query=ParseQuery.getQuery("TME2301"); 
query.findInBackground(new FindCallback<ParseObject>() { 
@Override 
public void done(List<ParseObject> parseObjects, ParseException e) { 
    if(e==null){ 
    for(ParseObject object:parseObjects){ 

    subcode=object.getString("Subject_code"); 
    subname=object.getString("Subject_name"); 
    subsection=object.getString("Subject_section"); 
    //subdate=object.getDate("date"); 
    code.setText(subcode); 
    name.setText(subname); 
    section.setText(subsection); 
} 
} 
} 
}); 
}} 

回答

0
java.util.Date subdate; 
    try { 
     subdate=object.getDate("date"); 
     DateFormat df = new SimpleDateFormat("MMM dd, yyyy, kk:mm", Locale.ENGLISH); 
     String subdateStr = df.format(subdate); 
     date.setText(subdateStr); 
    } catch(Exception ex) { 
     // log error 
    } 
+0

錯誤:不兼容的類型。 必需:com.example.joshua.faceattendance.Date,Found:java.util.Date http://i.imgur.com/NsFThxi.png @IsabelHM – Joshua 2014-12-06 13:54:04

+0

這是因爲您的子日期是Date,而不是java.util.Date – 2014-12-06 14:01:24

+0

好的,謝謝。我導入java.util.Date;並解決。現在另一個問題:http://i.imgur.com/yqqA4gj.png @IsabelHM – Joshua 2014-12-06 14:11:27