Java/Android:从时间实例显示毫秒?

Java/Android:从时间实例显示毫秒?,java,android,time,Java,Android,Time,我的代码中有一个timeinstance,当前显示的是小时、分钟和秒。但是,我还想显示毫秒数。我似乎找不到一个选择 我怎样才能做到 当前代码段: 您可以尝试Calander,而不是使用:格式化时间: DateFormat df = new SimpleDateFormat("HH:mm:ss.SSSZ"); String date = df.format(Calendar.getInstance().getTime()); Whereas you can have DateFormat patt

我的代码中有一个timeinstance,当前显示的是小时、分钟和秒。但是,我还想显示毫秒数。我似乎找不到一个选择

我怎样才能做到

当前代码段:


您可以尝试Calander,而不是使用:格式化时间:

DateFormat df = new SimpleDateFormat("HH:mm:ss.SSSZ");
String date = df.format(Calendar.getInstance().getTime());
Whereas you can have DateFormat patterns such as:

"HH:mm:ss.SSSZ"------- 12:08:56.235-0700

"yyyy.MM.dd G 'at' HH:mm:ss z" ---- 2001.07.04 AD at 12:08:56 PDT
"hh 'o''clock' a, zzzz" ----------- 12 o'clock PM, Pacific Daylight Time
"EEE, d MMM yyyy HH:mm:ss Z"------- Wed, 4 Jul 2001 12:08:56 -0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"------- 2001-07-04T12:08:56.235-0700
"yyMMddHHmmssZ"-------------------- 010704120856-0700
"K:mm a, z" ----------------------- 0:08 PM, PDT
"h:mm a" -------------------------- 12:08 PM
"EEE, MMM d, ''yy" ---------------- Wed, Jul 4, '01
你可以使用这个类


我将考虑使用java.util.Date或java.util.Calendar

使用前者,您可以创建一个日历对象,然后从中获取以毫秒为单位的时间,如下所示:

Calendar cal=Calendar.getInstance

盖蒂米尼斯

可以按如下方式使用日期对象:

字符串dateFormattingRule=dd/MM/yy HH:MM:ss

DateFormat DateFormat=新的SimpleDateFormatdateFormattingRule

字符串currentTime=dateFormat.formatCalendar.getInstance.getTime


获取毫秒数,并用1000对其进行修改。time2.Tomillisture%1000您是否正在寻找类似此系统的内容。CurrentTimeMilli我想她想要的是当前时间的毫秒分量,而不是典型的毫秒时间戳。是的,我想要的是毫秒分量,而不是时间戳!谢谢,谢谢,但是没有办法用时间做吗?谢谢,但是没有办法用时间做吗?不,我想,参考这个谢谢,但是没有办法用时间做吗?也许,我不确定。在Java中有许多处理日期/时间的方法。每种方式都有自己的怪癖。我通常选择一个能以最少的痛苦完成工作,并且与安卓的做事方式保持一致的方式。
DateFormat df = new SimpleDateFormat("HH:mm:ss.SSSZ");
String date = df.format(Calendar.getInstance().getTime());
Whereas you can have DateFormat patterns such as:

"HH:mm:ss.SSSZ"------- 12:08:56.235-0700

"yyyy.MM.dd G 'at' HH:mm:ss z" ---- 2001.07.04 AD at 12:08:56 PDT
"hh 'o''clock' a, zzzz" ----------- 12 o'clock PM, Pacific Daylight Time
"EEE, d MMM yyyy HH:mm:ss Z"------- Wed, 4 Jul 2001 12:08:56 -0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"------- 2001-07-04T12:08:56.235-0700
"yyMMddHHmmssZ"-------------------- 010704120856-0700
"K:mm a, z" ----------------------- 0:08 PM, PDT
"h:mm a" -------------------------- 12:08 PM
"EEE, MMM d, ''yy" ---------------- Wed, Jul 4, '01
Calendar c = Calendar.getInstance(); 
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
int millisecond = c.get(Calendar.MILLISECOND);