2

我正在获取系统当前日期并尝试在文本视图中显示它。

尝试以下代码后

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

4

4 回答 4

3

我认为你需要这个:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String date = sdf.format(dt);

另请参阅自定义格式

于 2013-07-15T07:32:42.733 回答
1

试试这个

    long dtMili = System.currentTimeMillis();
    Date dt = new Date(dtMili);
    DateFormat df=new SimpleDateFormat("dd/MM/yyyy");
    gett.setText(df.format(dt).toString());
于 2013-07-15T07:34:26.687 回答
0

做类似的事情

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
String dateStr=dateFormat.format(date);
于 2013-07-15T07:34:43.063 回答
0

我更喜欢使用 JodaTime 来代替必须处理日期的所有内容。在您的情况下,它看起来就像这样简单:

DateTime dt = new DateTime(new Date());
String st = dt.toString("dd/MM/yyyy");
于 2013-07-15T07:53:51.513 回答