概述
/*计算从出生到今天过了多少天
1.输入给出那一天,获得当前操作系统的日期
2.Date类转换为ms值,将String转换为Date,再转化为ms值
3.只有毫秒值才能计算差,日期不可以计算
day =ms / 1000 /60 /60 / 24
*/
package API;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* Author:jinpma
* Date :2019/9/14
*/
public class Main {
public static void main(String[] args) throws ParseException {
//求今天的日期
Date date = new Date();
//输入要求的那天日期
Scanner sc = new Scanner(System.in);
System.out.println("输入日期,即今天距离的那天格式为yyyy-MM-dd");
String oneday = sc.nextLine();
//调用DateFormat类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//将字符串转化为日期
Date date1 = sdf.parse(oneday);
//调用Date类的方法,求出该日期,距离1971-1-1过了多少ms
long time = date.getTime();
long time1 = date1.getTime();
//将ms差,转换为天
long diffday = (time - time1) / 60 / 60 / 24 / 1000;
System.out.println(diffday);
}
}
最后
以上就是激昂电话为你收集整理的java计算距离今天结束_计算过去某天距离今天过去了多少天。的全部内容,希望文章能够帮你解决java计算距离今天结束_计算过去某天距离今天过去了多少天。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复