从检索日期中提取日期 - 月 - 年

时间:2013-07-15 07:30:19

标签: java android date

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

尝试以下代码后

private OnClickListener listener1 = new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        long dtMili = System.currentTimeMillis();
        Date dt = new Date(dtMili);
        gett.setText(dt.toString());

    }
};

我得到的是

enter image description here

但我只想要15/7/2013

4 个答案:

答案 0 :(得分:3)

我认为你需要这个:

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

另见Customizing Formats

答案 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");