java - 如何将 currentTimeMillis 转换为可读的日期格式?

标签 java android date datetime time

我想使用 currentTimeMillis 两次,以便计算持续时间,但我还想以用户可读的格式显示时间和日期。我遇到了麻烦,因为 currentTimeMillis 有利于计算,但我看不到内置函数可以转换为合适的时间或时间/日期。

我用

android.text.format.DateFormat df = new android.text.format.DateFormat();
df.format("yyyy-MM-dd kk:mm:ss", new java.util.Date());

为了生成合适的时间和日期,我最终想做的是将生成的 currentTimeMillis 值显示到 android.text.format.DateFormat df = new android.text。格式.DateFormat();

例如

android.text.format.DateFormat df = currentTimeMillis();

当我尝试时,我得到了

Type mismatch: cannot convert from long to DateFormat

我尝试使用一些强制转换,但不知道如何实现。

最佳答案

它会起作用的。

long yourmilliseconds = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");    
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));

关于java - 如何将 currentTimeMillis 转换为可读的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364383/

相关文章:

java - 如何从一个类调用另一类的屏幕截图方法?如何在导航到我的代码后截取主页屏幕截图?

java - 我如何知道 Java 项目是基于 Spring 的还是基于 Spring MVC 的还是基于 Spring xxx 的?

android - 列表过滤器自定义适配器不给出结果

java - 意外的顶级异常 : com. android.dex.DexException:多个 dex 文件定义

sql - 使用日期类型的SQLITE WITH CLAUSE

java - HTTP 客户端-服务器请求响应

java - 为什么默认数组构造在此设置中不起作用?

安卓 : recording audio using audiorecord class play as fast forwarded

javascript - 如何完整获取星期几?

JavaScript 日期 + 7 天