android - 如何只打印 Date 对象的毫秒数(上一秒和下一秒之间的时间)?

标签 android date datetime time

我正在构建一个基本的日志实用程序类,并希望将日期和时间记录到日志条目创建时的毫秒数。我目前正在使用:

Date d = new Date();
String dateToOutput = DateFormat.format( "MM-dd hh:mm:ss", d )

这给了我“05-23 09:05:47”。我希望它也能给我创建日志条目的毫秒数,而且 DateFormat 类似乎不支持毫秒检索。

如格式 "MM-dd hh:mm:ss:zzz" 给出 '05-23 09:05:47.447'

是否可以使用 DateFormat 类(或类似 DateFormat 的类)来做到这一点?我认识到可以创建另一个日期,删除该日期的毫秒部分,然后减去两者并打印差异,但这很愚蠢。 (:

最佳答案

试试这个

Date d = new Date();
SimpleDateFormat sdf=new SimpleDateFormat("MM-dd hh:mm:ss SSS");
String dateToOutput = sdf.format(d);

关于android - 如何只打印 Date 对象的毫秒数(上一秒和下一秒之间的时间)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16719062/

相关文章:

android - 无法将 Firestore 添加到我的项目中

java - 带有区域设置的日期格式

sql-server - 获取 DATETIME 给出的一周内的某个工作日

android - 如何从android中的gradle依赖项添加的外部库目录中删除jar文件?

android - 如何解决无法将 fragment 转换为上下文错误?

java - Java中的日期处理

Excel - 将以 Z 结尾的 ISO8601 日期转换为适合输入类型为 'timestamp with time zone' 的 Postgres 字段的格式

Java8 java.util.Date 转换为 java.time.ZonedDateTime

android - onActivityResult() 在意外的时间被调用

Excel VBA - 在一系列日期上使用查找方法