Tag: 毫秒

获得毫秒格式

我试图让这个字符串返回Minute:Second:Millisecond for MediaPlayer。 我找到了这段代码,但无法弄清楚如何使毫秒工作并将其放在2位小数。 我确信这对合适的人来说很简单! private String getTimeString(long millis) { StringBuffer buf = new StringBuffer(); int hours = (int) (millis / (1000*60*60)); int minutes = (int) (( millis % (1000*60*60) ) / (1000*60)); int seconds = (int) (( ( millis % (1000*60*60) ) % (1000*60) ) / 1000); buf .append(String.format(“%02d”, hours)) .append(“:”) .append(String.format(“%02d”, minutes)) .append(“:”) […]

显示java中2个日期之间的小时数

我有这个代码,我只需要显示几小时:min:sec,任何帮助? String var = “1429174464829”; (this is time in System.currentTimeMillis() ) String p = “HH:mm:ss”; SimpleDateFormat f = new SimpleDateFormat(p); long t = var – System.currentTimeMillis(); String result = f.format(new Date(t)); 在示例String var中,比System.currentTimeMillis()结果问题高1小时 编辑:我获得:结果= 21:59:00 谢谢

如何精确地将毫秒转换为秒

我希望尽可能精确地将毫秒转换为秒(例如1500ms至1.5s,或500ms至0.5s)。 Double.parseDouble(500 / 1000 + “.” + 500 % 1000); 这不是最好的方法:我正在寻找一种方法来从除法运算中得到余数,所以我可以简单地添加余数。

JFreeChart DynamicTimeSeriesCollection,周期为n毫秒

我正在尝试使用必须每n毫秒更新一次的图表定义一个applet。 例如,每500毫秒。 这是代码的一部分: dataSet = new DynamicTimeSeriesCollection(1, 200, new Millisecond()); dataSet.setTimeBase(new Millisecond()); 当我启动应用程序时,它返回第二行引发的NullPointerException。 如果我用秒代替毫秒,它就可以了。 问题是:如何在没有例外的情况下设置n毫秒的时间段? 谢谢

Java – thread.sleep的替代品

我需要暂停一个while循环一段特定的毫秒数。 我尝试过使用Thread.sleep(持续时间),但它不准确,尤其是在循环方案中。 毫秒精度在我的程序中很重要。 这是算法,我不希望在expectElapsedTime经过之前返回检查条件。 while (condition) { time = System.currentTimeMillis(); //do something if (elapsedTime(time) < expectedElapsedTime) ) { pause the loop // NEED SUBSTITUTE FOR Thread.sleep() } // Alternative that I have tried but not giving good results is while ((elapsedTime(time) < expectedElapsedTime)) { //do nothing } } long elapsedTime(long time) { long diff = […]