DateFormat 疑问
设想以系统默认的方式显示日期字符串(不用DatePicker),toLocalString()会将时间也显示出来,显然不符合我的要求。查了一下,可以用DateFormat,可以吗?试了一下,不行,编译通不过,"can not convert DateFormat to DateFormat" 代码如下:
import android.text.format.DateFormat;...DateFormat mediumDateFormat = getMediumDateFormat(getContext());
嘿,还有一个java.text.DateFormat,可以试一下,编译通过了!
import java.text.DateFormat;...DateFormat mediumDateFormat = getMediumDateFormat(getContext());
但显示的字符串还是含有英文月份,也不行。只有老老实实自己生成年月日字符串了。
以上问题在1.6版上出现,未测试其它版本。
似乎还有其它方法?
正解:
import android.text.format.DateFormat;java.text.DateFormat defaultFormat = DateFormat.getDateFormat(getContext());return defaultFormat.format(date);
修改手机日期显示的格式,返回的日期字符串也有相应改变了。
不明就里啊,为何偏偏要用两个类才可以解决问题?
页:
[1]