我正在获取系统当前日期并尝试在文本视图中显示它。
尝试以下代码后
private OnClickListener listener1 = new OnClickListener() {
@Override
public void onClick(View arg0) {
long dtMili = System.currentTimeMillis();
Date dt = new Date(dtMili);
gett.setText(dt.toString());
}
};
我得到的是
但我只想要15/7/2013
。
答案 0 :(得分:3)
我认为你需要这个:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String date = sdf.format(dt);
答案 1 :(得分:1)
试试这个
long dtMili = System.currentTimeMillis();
Date dt = new Date(dtMili);
DateFormat df=new SimpleDateFormat("dd/MM/yyyy");
gett.setText(df.format(dt).toString());
答案 2 :(得分:0)
执行类似
的操作SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
String dateStr=dateFormat.format(date);
答案 3 :(得分:0)
我更喜欢使用JodaTime代替所有必须处理Dates的东西。在你的情况下,它看起来很简单:
DateTime dt = new DateTime(new Date());
String st = dt.toString("dd/MM/yyyy");