相关疑难解决方法(0)

如何在Java中将毫秒转换为"X分钟,x秒"?

我想记录System.currentTimeMillis()用户在我的程序中开始使用时的时间.当他完成后,我会减去当前System.currentTimeMillis()start变量,我想向他们展示使用人类可读的格式经过诸如"XX小时XX分钟,XX秒",甚至是"XX分钟,XX秒",因为它的时间一个小时不太可能带人

最好的方法是什么?

java time

548
推荐指数
16
解决办法
53万
查看次数

计算两个Java日期实例之间的差异

java.util.Date在Scala中使用Java的类,想要比较一个Date对象和当前时间.我知道我可以使用getTime()来计算delta:

(new java.util.Date()).getTime() - oldDate.getTime()
Run Code Online (Sandbox Code Playgroud)

但是,这只留下了一个long代表毫秒.是否有更简单,更好的方式来获得时间增量?

java time date timedelta java.util.date

416
推荐指数
19
解决办法
60万
查看次数

在java中将日期字符串转换为毫秒

可能重复:
计算java中的日期/时间差异

如何将未来日期如2012年2月17日星期六转换为毫秒,然后可以从当前时间减去毫秒,以产生到将来的日期之前的剩余时间.

java datetime android

7
推荐指数
1
解决办法
4万
查看次数

如何在Android应用程序上找到差异两个日期

可能重复:
计算java中的日期/时间差异

我是Android上的新手,我想为我制作一个新应用.我想使用currentDate子结构两个日期(dd/mm/yyyy)格式.例如,我想查找01/02/2013和currentDate之间的天数差异.我该怎么做?

android date

6
推荐指数
1
解决办法
1万
查看次数

如何获得达到某个日期的日,小时,分钟

我需要让Day Hours Minutes达到特定日期示例:

日期="2015-08-08 16:38:28"

Current_Date = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date());
Run Code Online (Sandbox Code Playgroud)

并达到Date结果将是 2天1小时30分钟

android datepicker android-intent android-layout android-date

2
推荐指数
1
解决办法
1030
查看次数

Java计算时差不起作用

我试图计算两个日期/时间之间的时间差.这是我导入的:

import java.util.concurrent.TimeUnit;
import java.text.*;
import java.util.*;
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

SimpleDateFormat format= new SimpleDateFormat("yy/MM/dd HH:mm:ss");


String dateStart = "11/03/14 19:29:58";
String dateStop = "11/05/14 08:03:13";

Date d1=null;
Date d2=null;
try{
    d1 = format.parse(dateStart);
    d2=format.parse(dateStop);
}
catch(ParseException e)
{
    e.printStackTrace();
}

long diff = d2.getTime()-d1.getTime();

long seconds = TimeUnit.MILLISECONDS.toSeconds(diff);
long minutes=TimeUnit.MILLISECONDS.toMinutes(diff);
System.out.println(minutes);
Run Code Online (Sandbox Code Playgroud)

我认为这应该可以正常工作,但不是正确的答案我得到"87153".错误的来源是什么?我该如何纠正?

java time datetime

0
推荐指数
1
解决办法
107
查看次数

时差计划

我正在使用以下函数来计算时差.它没有显示正确的输出.1个月的时差后,它显示出2分钟的差异.

我的计划有什么问题?

public String TimestampDiff(Timestamp t) {
    long t1 = t.getTime();
    String st = null;
    long diff;
    java.util.Date date = new java.util.Date();
    long currT = date.getTime();
    System.out.println();
    System.out.println(" current timesstamp is  " + currT);

    diff = (currT - t1) / 60;
    int years = (int) Math.floor(diff / (1000 * 60 * 60 * 24 * 365));
    double remainder = Math.floor(diff % (1000 * 60 * 60 * 24 * 365));
    int days = (int) Math.floor(remainder / (1000 * 60 * …
Run Code Online (Sandbox Code Playgroud)

java datetime

-5
推荐指数
1
解决办法
8874
查看次数