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

时间格式为毫秒和纳秒

唐宇定
2023-03-14
问题内容

这是我的代码:

long currentTime = System.currentTimeMillis();
Date date = new Date(currentTime); // if you really have long
String result = new SimpleDateFormat("HH:mm:ss").format(date.getTime());

是否可以在日期格式中添加毫秒和纳秒?


问题答案:

您可以通过SSS在末尾添加来添加毫秒数,例如格式为HH:mm:ss.SSS

SimpleDateFormat毫微秒内没有参考。通常System.nanoTime()用于性能调试,而不用于显示目的。



 类似资料:
  • 这个问题我已经研究了一段时间,但我只能得到秒数,下面是给我的说明:编写一个程序,从代表纳秒数的标准输入中读取一个非负整数。然后,程序编写一行输出,给出等效的天、小时、分钟、秒、毫秒、微秒和纳秒的数量。例如,输入为123456789123456789。则输出为:123456789123456789纳秒等于1428天、21小时、33分钟、9秒、123毫秒、456微秒和789纳秒。这是我写的: }

  • 两个时间戳的示例 困难的部分原因是我认为没有类似的包来处理它。我不确定是否需要使用正则表达式来提取秒,然后将纳秒转换为毫秒。我愿意接受任何建议。 另外,您建议如何处理?我想我应该使用,然后像这样的包可以解析时间戳,甚至可以达到纳秒级的精度?

  • 我从GPS接收机接收到一个时间戳,它以秒后的微秒时间表示:

  • 问题内容: 默认情况下,使用以下格式打印: 其中638是毫秒。我需要将逗号更改为点: 要格式化时间,我可以使用: 但是,文档未指定如何设置毫秒格式。我已经找到了这个关于微秒的问题,但是a)我更喜欢毫秒,并且b)由于以下原因,以下内容在Python 2.6(我正在开发)上不起作用: 问题答案: 请注意,[ 克雷格·麦克丹尼尔(CraigMcDaniel)的解决方案显然更好。 这也应该工作: logg

  • 问题内容: 是否有任何棘手的格式来格式化小时,分钟,秒等秒。例如, 3660 秒将显示为 01h 01m 00s 或者 01:01:00 我知道这样做的标准方法: 将所有秒数除以3600,以获取小时数 将剩下的秒数除以60得到分钟 剩下的就是几秒钟 我遇到了以下问题: 我无法创建执行此操作的单独功能。 我的代码正在使用多个CTE进行查看。因此,只能使用CTE声明变量。 我无法使用标准解决方案,因为

  • 这看起来应该很简单,但到目前为止,我尝试的方法都不管用。基本上,我想将一个文件时间(以毫秒为单位)从1970年(通常)转换为一个临时的Accessor,然后再转换为一个RFC1123格式的字符串。然而,虽然我可以得到编译的示例,但也会出现运行时错误。例如: 结果 线程“main”java中出现异常。时间世俗的UnsupportedTemporalTypeException:不支持的字段:DayOf