System.currentTimeMillis()给错误输出android

时间:2011-11-03 09:25:34

标签: android

当我打印System.currentTimeMillis()

告诉我:

11-03 14:47:05.400: INFO/System.out(7579): date is :: 14475410111

获得整个约会时间的正确程序是什么。?

5 个答案:

答案 0 :(得分:5)

要在Android中获取当前日期和时间,您可以使用:

Calendar c = Calendar.getInstance();
System.out.println("Current time => "+c.getTime());

输出:

当前时间=>星期四03月15日15:00:45 GMT + 05:30 2011

仅供参考,一旦你在“c”对象中有这段时间,你可以使用SimpleDateFormat课程来获得所需格式的日期/时间。

最终解决方案:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Sring formattedDate = df.format(c.getTime());     // c is Calendar object
System.out.println("========> formatted date => "+formattedDate);

<强>输出: ======&GT;格式化日期=&gt; 2011-11-03 15:13:37

答案 1 :(得分:3)

Date now = new Date(System.currentTimeMillis());

顺便说一下:currentTimeMillis()

  

返回自1970年1月1日00:00:00 UTC以来的当前系统时间(以毫秒为单位)。

答案 2 :(得分:2)

是这是获取当前时间和日期的正确方法。你需要将它转换成所需的格式。

public static String getDateFromTimeStamp(String timeStamp){
        return new Date(Long.parseLong(timeStamp)).toString();
    }

答案 3 :(得分:0)

使用Date类。

(是什么让你觉得这是错的?你要的时间是毫秒。)

答案 4 :(得分:0)