Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ListView中显示Android GregorianCalendar?_Android_Listview_Date - Fatal编程技术网

如何在ListView中显示Android GregorianCalendar?

如何在ListView中显示Android GregorianCalendar?,android,listview,date,Android,Listview,Date,我想在ListView中显示字符串 Exmaple:2013/10/10 18:50 我用格雷戈里安·卡伦达 GregorianCalendar cld = new GregorianCalendar (2013,1,1,1,1); cld.get(cld.DATE); String str = cld.toString(); String[] list = {str}; 但在listview中,show java.util.GregorianCalendar[time=13847058000

我想在ListView中显示字符串 Exmaple:2013/10/10 18:50 我用格雷戈里安·卡伦达

GregorianCalendar cld = new GregorianCalendar (2013,1,1,1,1);
cld.get(cld.DATE);
String str = cld.toString();
String[] list = {str};
但在listview中,show java.util.GregorianCalendar[time=138470580000,areFieldsSet=true….]


不是2013/10/10 18:50,怎么做?thx

出现,因为您直接使用.toString(),它将返回GregoriaCalendar对象的原始表示形式

为了显示文本表示,需要使用SimpleDataFormat。大概是这样的:

GregorianCalendar cld = new GregorianCalendar (2013,1,1,1,1);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm");
String[] list = {formatter.format(cld.getTime())};