永发信息网

java 这个是输入生日然后算出 从生日到现在 活了多少天 求代码

答案:3  悬赏:50  手机版
解决时间 2021-04-08 10:04
java 这个是输入生日然后算出 从生日到现在 活了多少天 求代码
最佳答案
输入年龄 输出在世界活了多少天
全部回答
Scanner scanner = new Scanner(System.in);
System.out.println("输入您的生日:格式为yyyy-MM-dd");
String day = scanner.next();
String sYear = day.substring(0, 4);
int year = Integer.valueOf(sYear);
String sMonth = day.substring(5, 7);
int month = Integer.valueOf(sMonth);
String sDay = day.substring(8, 10);
int dday = Integer.valueOf(sDay);
//生日
Calendar cal = Calendar.getInstance();
cal.set(year, month - 1, dday);
//今天
Calendar calendar = Calendar.getInstance();
long time1 = cal.getTimeInMillis();
long time2 = calendar.getTimeInMillis();
//两个日期相隔的毫秒数
long between_days = (time2 - time1) / (1000 * 3600 * 24);
//两个日期相隔的天数
int days = Integer.valueOf(String.valueOf(between_days));
System.out.println("到今天,您共活了" + days + "天!");
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class WorkDemo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Scanner sc = new Scanner(System.in);
System.out.print("请输入你的生日, 输入格式为:yyyy-MM-dd");
String birthday = sc.nextLine();
Date birDate = sdf.parse(birthday);
Date now = new Date();
long time = now .getTime() - birDate.getTime();
long day = time/1000/60/60/24;
System.out.println("到今天经历了:"+day+"天");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拔火罐颜色拔火罐的颜色不同说明了什么问题?
马原的作品风格
神探夏洛克为什么在第三季和一个男的接吻?
He is living in new york.与he lives in new
红眼武器现在还需要锻造吗
美国人为什么喜欢搬家
熙熙攘攘(打一字)。为什么是侈啊?????
茶叶记什么科目,插座如何入账
郎洞怎么去啊,有知道地址的么
死神vs火影1.8,求各种连招技术,在前面写好
为什么我养的QQ宠物没有房子
技校有哪些,宁波有哪些技校?
早上起床要用洗面奶洗脸吗
某同学测得所收集雨水的pH近似为5.下列对该
我有个朋友他父亲因工成了1级残疾人,生活完
推荐资讯
桃坳我想知道这个在什么地方
金骏眉是什么味道
糯香鸡翅的做法,糯香鸡翅怎么做好吃,糯香鸡
表达离愁的古代诗句,描述痴心的诗句
PSV武士与巨龙资料传输发生错误 中文版的 进
谁悲失路之人翻译句式
红领巾的形状,按角分类属于A.等边三角形B.钝
寒假通知书丢了会怎样
单选题肺的结构与呼吸功能相适应,下列叙述中
机动战士高达UC(独角兽)RE:0096最后一集主题
中国平煤神马集团铁路运输处地址在哪,我要去
鸿达轮胎店在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?