计算已过的年月日与当前时间的时间差 通过取毫秒值的差
2013-06-28 14:43
218 查看
public class Main {
/**
* 1. 计算某年、某月、某日和当前时间的天数间隔。要求年、月、日通过 main 方法的参数传递到程序中。 程序输出结果:
* 请输入时间(注意:时间格式为2014-08-07): 2013-7-9 还要84天,才到你输入的时间
* 请输入时间(注意:时间格式为2014-08-07): 2010-7-5 你输入的时间距离现在时间已过1016天
*
*/
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
System.out.println("请输入时间:(注意:时间格式为2014-08-07)");
String time = input.next();// 输入时间,字符串型。
// String str="2015-04-15";
// String str1="2008-08-08";
String format = "yyyy-MM-dd";
SimpleDateFormat format1 = new SimpleDateFormat(format);
Date date = null;// 声明时间
date = format1.parse(time);// 把输入的字符串时间串转成给定格式 的时间形式。
long time2 = date.getTime();
System.out.println("前台输入的时间 :毫秒值" + time2);
// 当前时间 的毫秒值。
Date nowtime = new Date();
long time1 = nowtime.getTime();
System.out.println("当前时间 的毫秒值:" + time1);
// 两个毫秒值的差:
long timecha = time1 - time2;// 当前毫秒值与输入时间的毫秒值的差。
long daycha = timecha / (3600 * 1000 * 24);// 一天24小时,一小时60分,1分60秒,一小时是3600秒,一秒是1000毫秒。一天是3600*24*1000秒
if (daycha >= 0) {
System.out.println("已过" + daycha + "天");
} else {
System.out.println("离现在差" + Math.abs(daycha) + "天");
}
}
}
/**
* 1. 计算某年、某月、某日和当前时间的天数间隔。要求年、月、日通过 main 方法的参数传递到程序中。 程序输出结果:
* 请输入时间(注意:时间格式为2014-08-07): 2013-7-9 还要84天,才到你输入的时间
* 请输入时间(注意:时间格式为2014-08-07): 2010-7-5 你输入的时间距离现在时间已过1016天
*
*/
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
System.out.println("请输入时间:(注意:时间格式为2014-08-07)");
String time = input.next();// 输入时间,字符串型。
// String str="2015-04-15";
// String str1="2008-08-08";
String format = "yyyy-MM-dd";
SimpleDateFormat format1 = new SimpleDateFormat(format);
Date date = null;// 声明时间
date = format1.parse(time);// 把输入的字符串时间串转成给定格式 的时间形式。
long time2 = date.getTime();
System.out.println("前台输入的时间 :毫秒值" + time2);
// 当前时间 的毫秒值。
Date nowtime = new Date();
long time1 = nowtime.getTime();
System.out.println("当前时间 的毫秒值:" + time1);
// 两个毫秒值的差:
long timecha = time1 - time2;// 当前毫秒值与输入时间的毫秒值的差。
long daycha = timecha / (3600 * 1000 * 24);// 一天24小时,一小时60分,1分60秒,一小时是3600秒,一秒是1000毫秒。一天是3600*24*1000秒
if (daycha >= 0) {
System.out.println("已过" + daycha + "天");
} else {
System.out.println("离现在差" + Math.abs(daycha) + "天");
}
}
}
相关文章推荐
- 要求程序能够实现通过输入系统建立时的年月日,和当前的年月日,计算出建立的时间长短,只用具体到年就行。
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- linux 通过自己计算时间差的方法来定时 毫秒
- 在移动的div中显示年月日时分秒星期,并计算当前页面活动时间
- JAVA/C/C++获取当前系统毫秒时间+计算程序运行时间
- FFmpeg通过PTS获取当前帧所在的毫秒时间
- 通过日期计算距离当前时间的距离
- 字符串转成NSDate类型,计算与当前时间的相差,年数,天数,时分秒……
- 【Java】得到当前系统时间,精确到毫秒
- Android 用Time和Calendar获取系统当前时间源码分享(年月日时分秒周几)
- Java获取当前时间的年月日时分秒方法
- java代码计算时间差,精确到 天、月、日、时、分、秒、毫秒
- iOS 计算当前时间与过去某一时间的时间差
- js获取当前时间,日期格式为年月日
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff()
- js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)
- 计算设定时间点与当前时间差的代码 .
- ios返回当前时间,精确到毫秒。
- JS(截取字符串,显示当前系统时间yyyy-MM-dd,从文本框得到的数值计算)
- java根据出生日期和当前时间计算年龄