相关疑难解决方法(0)

在java中计算日期/时间差异

我想计算2小时/分钟/秒之间的差异.

我的代码在这里有点问题:

String dateStart = "11/03/14 09:29:58";
String dateStop = "11/03/14 09:33:43";

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

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

// Get msec from each, and subtract.
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000;         
long diffMinutes = diff / (60 * 1000);         
long diffHours = diff …
Run Code Online (Sandbox Code Playgroud)

java time

143
推荐指数
9
解决办法
38万
查看次数

java使用值字符串创建日期对象

我用它来获取当前时间:

java.util.Calendar cal = java.util.Calendar.getInstance();
    System.out.println(new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss")
            .format(cal.getTime()));
Run Code Online (Sandbox Code Playgroud)

我想把值(我打印它)放入日期对象,我试过这个:

Date currentDate = new Date(value);
Run Code Online (Sandbox Code Playgroud)

但是eclipse告诉我这个功能并不好.

编辑value是,我使用System.out.println打印到你的价值

java date

25
推荐指数
2
解决办法
15万
查看次数

将时间字符串转换为ISO 8601格式

我正在尝试以2015-08-20T08:26:21.000Z
2015-08-20T08:26:21Z的格式创建字符串

我知道它可以通过一些字符串拆分技术来完成,但我想知道是否有一个优雅的解决方案(最小的代码更改).

以上两个都是时间字符串,我需要的最后一个是ISO 8601中的日期.http://tools.ietf.org/html/rfc3339#section-5.6

我尝试了一些类似的问题,比如在java中将日期字符串转换为毫秒,但它们实际上并没有解决目的.

还尝试使用:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
String nowAsString = df.format(new Date());
Run Code Online (Sandbox Code Playgroud)

但它仍然不执行任何String to String转换.收到以下错误:

23:04:13,829 WARN [RuntimeExceptionMapper]捕获到RuntimeException:{}:java.lang.IllegalArgumentException:无法将给定的Object格式化为Date

是否有人可以建议的图书馆?

谢谢.

java string time

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

标签 统计

java ×3

time ×2

date ×1

string ×1