Java 使用Android日历获取当前时间

Java 使用Android日历获取当前时间,java,android,date,time,android-calendar,Java,Android,Date,Time,Android Calendar,我正在尝试在android应用程序中获取当前时间(HH:MM:SEC:MILLISEC)。我正在使用这段代码: Calendar c = Calendar.getInstance(); int time_start = c.get(Calendar.MILLISECOND); “get和set的字段号,表示一小时内的分钟数。例如,在晚上10:04:15.250时,毫秒为250。” 我查看了其他方法,但没有找到任何指定它将输出所有内容的方法。我能得到H:M:Sec:毫秒吗?还是我必须做些类似的

我正在尝试在android应用程序中获取当前时间(HH:MM:SEC:MILLISEC)。我正在使用这段代码:

Calendar c = Calendar.getInstance(); 
int time_start = c.get(Calendar.MILLISECOND);
“get和set的字段号,表示一小时内的分钟数。例如,在晚上10:04:15.250时,毫秒为250。”

我查看了其他方法,但没有找到任何指定它将输出所有内容的方法。我能得到H:M:Sec:毫秒吗?还是我必须做些类似的事情

c.get(Calendar.HOUR).get(Calendar.MINUTE).get(Calendar.SECOND).get(Calendar.MILLISECOND).

我会使用
System.currentTimeMillis()
new Date()
的方法,并将它们放在一个文件夹中,以获得您想要的准确输出您可以尝试使用
SimpleDateFormat sdf=new SimpleDateFormat(“HH:mm:ss.SSS”)

也许像这样:

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS");
String test = sdf.format(cal.getTime());
Log.e("TEST", test);
这个怎么样

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss:S");
String result = sdf.format(Calendar.getInstance().getTime());
System.out.println(result);

这是我一直在寻找的完美答案。你是个传奇人物@戴维·格雷迪,我很高兴答案是有用的。:-)