public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
Date d1=sdf.parse(date1);
}
运行结果如下:
扩展资料:
Java使用以下三种方法来比较两个日期:
SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类.SimpleDateFormat 允许你选择任何用户自定义日期时间格式来运行
例如:
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
这一行代码确立了转换的格式,其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒.
以上实例编译运行结果如下:
参考资料:
Java官方API接口-Date
菜鸟教程-Java 日期时间
思路是先计算两个日期相差的毫秒数,然后分别根据每天的毫秒数、每小时的毫秒数、每分钟的毫秒数来计算相差几天,几小时,几分钟.具体代码如下:
public static String getDatePoor(Date endDate, Date nowDate) {
long diff = endDate.getTime() - nowDate.getTime();?// 获得两个时间的毫秒时间差异
long day = diff / nd;? // 计算差多少天
long hour = diff % nd / nh;?// 计算差多少小时
long min = diff % nd % nh / nm;? // 计算差多少分钟
return day + "天" + hour + "小时" + min + "分钟";
然后做一个测试,调用这个方法测试一下:
可以看出两个日期时间相差几天,几小时,几分钟都可以算出来.
Oracle官方API接口-Util-Date
Oracle官方API接口-SimpleDateFormat
比较简单的方法就是使用.getTime()获取当前日期的相对毫秒数,再计算差值,最后转换成你需要的数据;
PS.
RESULT:
①.天0小时0分0秒
java 计算两个时间相差可以用getTime()来获得两个时间的毫秒数,可以这样计算得出两个时间的秒数的相差如下:
Date?a?=?new?Date();
Date?b?=?new?Date();
long?interval?=?(b.getTime() -?a.getTime())/1000;
System.out.println("两个时间相差"+interval+"秒").
java中计算两个时间相差多少分钟
具体代码如下:
// long ns = 1000;
// 获得两个时间的毫秒时间差异
long diff = endDate.getTime() - nowDate.getTime();
// 计算差多少天
long day = diff / nd;
// 计算差多少小时
long hour = diff % nd / nh;
// 计算差多少分钟
long min = diff % nd % nh / nm;
// 计算差多少秒//输出结果
// long sec = diff % nd % nh % nm / ns;
data默认有toString()
输出格林威治时间,比如说Date date = new Date();
String toStr = date.toString();
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算.
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet.另一方面,Java技术也不断更新.
Java语言是一个面向对象的.Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements).
参考资料:JAVA计算-百度百科