当前位置: 首页 > 面试题库 >

如何将currentTimeMillis转换为可读的日期格式?[重复]

汪泓
2023-03-14
问题内容

我想使用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.format.DateFormat();

例如

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

当我尝试时

类型不匹配:无法从long转换为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));


 类似资料:
  • 问题内容: 我在服务器中生成的某些日志文件中有毫秒,我也知道从中生成日志文件的语言环境,我的问题是将毫秒转换为指定格式的日期。该日志的处理在不同时区的服务器上进行。转换为“ SimpleDateFormat”时,程序将使用机器的日期,因为这种格式化的日期并不代表服务器的正确时间。有什么办法可以优雅地处理吗? 输出: 问题答案:

  • 问题内容: 我正在使用Python访问某些Web服务的移动API,响应中包含以下奇怪的日期表示法:这应该是2014年9月1日。 我不确定这是哪种格式,但是我想将其转换为可读的格式,即a或a或Unix时间。 有人可以帮我吗? 问题答案: 时间字符串看起来像[Datetime的OData版本2JSON详细格式,可以在旧的ASP.NET或WCF应用程序中看到: “ / Date( [“ +” |“-”

  • 在下面的示例中,我们正在尝试将“日期”从一种格式转换为其他格式,例如要转换为UTC格式,例如2021-07-26T18:37:15.490Z 有人能帮忙吗。 输入XML: 现有输出: XSLT代码: 参考URL:https://xsltfiddle.liberty-development.net/pNEj9dB/1

  • 问题内容: 我有一组YYYYMMDDHHMMSS格式的日期/时间字符串,我想将其转换为实用程序可读的格式。通常,我可以执行以下操作: 但是,不喜欢YYYYMMDDHHMMSS: ..失效日期 因此,我可能需要将字符串优化为以前的格式。我在想这是答案,但是它很快变得很难看。我确定我的字符串将是正确的格式,那么如何轻松转换它们呢? 问题答案: 日期不允许使用“ YYYYMMDDHHMMSS”,但它允许

  • 问题内容: 如何获得日期的毫秒时间?我有以下代码。 此变量beginupd包含格式 2011年10月12日星期三11:55:03 GMT + 05:30 现在如何在Long数据类型中将此格式转换为毫秒时间?非常感谢您的任何帮助,并在此先感谢… 问题答案: JavaDoc指出: 返回自此Date对象表示的自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。

  • 我需要将一些字符串日期转换为另一种格式的字符串日期 我想按照“yyyy-MM-dd'T'HH:MM:ss.SSSXX”模式获得ISO-8601格式的结果日期字符串 你能帮我实现这个吗?