我想使用 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/