在java for android中咨询日期格式

时间:2012-08-12 13:12:54

标签: java android

我有这个日期:Date d = new Date(2012, 8, 1);

但在屏幕上我看到:61304700000000

如何修复我能看到的内容:01/08/2012

感谢

3 个答案:

答案 0 :(得分:1)

SimpleDateFormat dmy = new SimpleDateFormat("dd/MM/yyyy");
dmy.format(d);

答案 1 :(得分:1)

使用SimpleDateFormat

import java.util.*;
import java.text.*;
Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("d/m/y");
System.out.println("Current Date: " + ft.format(dNow));

或使用printf

System.out.printf("%n/%d/%y", dNow);

答案 2 :(得分:0)

61304700000000屏幕上显示的是从1970年1月1日开始的64位长值。

如果你这样做......

Date d = new Date(61304700000000L);
System.out.println(d);

<强>输出:

Mon Sep 02 08:50:00 IST 3912

执行此操作 day/Month/Year(例如:00/00/0000)

System.out.println(new SimpleDateFormat("dd/MM/YYYY").format(new Date()));