计算当前日期距离初始日期的天数
2017-12-05 18:44
155 查看
import java.text.ParseException;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class TestHomeWork {
public static void main(String[] args) throws ParseException {
// 1.提示用户按照指定的格式输入生日信息,计算距离1970年1月1日的天数并打印出来
// 如输入格式:1998年1月5日
Scanner sc = new Scanner(System.in);
System.out.println("请按照格式输入您的生日信息(yyyy年MM月dd日):");
SimpleDateFormat stf = new SimpleDateFormat("yyyy年MM月dd日");
String input = sc.next();
Date sr = stf.parse(input);
long res1 = sr.getTime();
// 因为当前地区处于东八区,多余8小时,因此需要减去8小时的毫秒数,然后除去一天的毫秒数
// 因为当前一天减去的数量没有计算前面一天,因此需要在总数上加1
long res = (res1 - 8 * 60 * 1000) / (24 * 60 * 60 * 1000) + 1;
System.out.println("您输入的生日日期已经距离1970年1月1日共:"+res+"天!!");
sc.close();
}
}
import java.util.Date;
import java.util.Scanner;
public class TestHomeWork {
public static void main(String[] args) throws ParseException {
// 1.提示用户按照指定的格式输入生日信息,计算距离1970年1月1日的天数并打印出来
// 如输入格式:1998年1月5日
Scanner sc = new Scanner(System.in);
System.out.println("请按照格式输入您的生日信息(yyyy年MM月dd日):");
SimpleDateFormat stf = new SimpleDateFormat("yyyy年MM月dd日");
String input = sc.next();
Date sr = stf.parse(input);
long res1 = sr.getTime();
// 因为当前地区处于东八区,多余8小时,因此需要减去8小时的毫秒数,然后除去一天的毫秒数
// 因为当前一天减去的数量没有计算前面一天,因此需要在总数上加1
long res = (res1 - 8 * 60 * 1000) / (24 * 60 * 60 * 1000) + 1;
System.out.println("您输入的生日日期已经距离1970年1月1日共:"+res+"天!!");
sc.close();
}
}
相关文章推荐
- C#计算某个时间距离当前日期的天数
- JavaScript计算指定日期与当前日期的相差天数
- zzuli 1878 计算两日期距离天数
- js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)
- java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差
- mysql 计算一个时间距离当前天数
- 计算某个日期和当前时间的天数差
- 计算某个时间距离当前时间的天数,小时数以及分钟数
- JavaScript计算指定日期与当前日期的相差天数
- 计算2017年11月11日 11时 11分 11秒 距离当前日期的时间差, 并以指定的格式(天/时/分/秒)的形式显示.
- 计算距离当前时间相隔的天数,小时数,分数,秒数
- 计算某日期与当前日期天数
- 计算某个日期与当前日期相隔的天数
- 求出当前日期距离上一个指定日期的月数天数
- iOS 计算 日期 距离 当前 系统的日期 相差 多少
- JavaScript计算指定日期与当前日期的相差天数(未测试)
- 通过日期计算距离当前时间的距离
- Java 计算两个日期相差年数字、月数、天数及时分秒
- java计算两个日期之间相差的天数
- java计算两个日期之间相差的天数