package day03;import java.util.Date;
import java.util.Scanner;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class SimpleDateFormatDemo3 {public static void main(String[] args) throws ParseException {/** 需求:*  输入一个生日,输出到今天为止一共活了多少天*  思路:* 1:将生日字符串转换为Date*    2:创建一个Date表示系统时间(今天)*   3:获取今天的毫秒值* 4:获取生日的毫秒值* 5:用今天的毫秒值-生日的毫秒值*   6:已经计算活了多少毫秒了*        将该值除以一天的毫秒值就能得出一共活了多少天*         输出该天完成功能*/System.out.println("请输入您的生日:(格式为 yyyy-MM-dd)");Scanner scanner = new Scanner(System.in);String birthday = scanner.nextLine();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date birDate = sdf.parse(birthday);//获取当前系统时间Date now = new Date();long birlong = birDate.getTime();long nowlong = now.getTime();long agelong = nowlong-birlong;long days = agelong/(24*60*60*1000);System.out.println("恭喜您已经活了:"+days+"天");System.out.println("距您诞辰100周年还有:"+"36500-days"+"天");}
}

Java编程——Date,根据生日算天数相关推荐

  1. MySQL数据库存入日期(java.sql.Date)数据,天数会少一天的问题

    这是数据库服务器时区的问题,即连接参数 serverTimezone 的问题,默认情况下 serverTimezone=UTC,改成 HongKong 或者 Asia/Shanghai 就可以了.如下 ...

  2. Java根据Date类型的生日计算年龄

    可以使用Java中的Calendar类来计算年龄.首先将生日的Date对象转换为Calendar对象,然后使用Calendar对象的get(Calendar.YEAR)和get(Calendar.MO ...

  3. 1.JAVA编程算体积

    JAVA编程算长方体体积 文章目录 题目重述 问题分析以及求解思路 程序代码 题目重述 编程创建一个Box类(长方体),在Box类中定义三个变量length.width和height,分别表示长方体的 ...

  4. java日期减天数_使用Java中的Calendar.DATE从当前日期减去天数

    为Java中的Calendar类导入以下软件包.import java.util.Calendar; 首先,创建一个Calendar对象并显示当前日期.Calendar calendar = Cale ...

  5. # 封装,抽象类,继承,重写java编程题 问题描述 ``` 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。 方法:getSalary(int

    封装,抽象类,继承,重写java编程题 问题描述 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份. 方法:getSalary(int month ...

  6. java sql date 加减_java.sql.Date 日期 加减天数的实现

    java.sql.Date 在数据库中存的基本格式:2016-02-24 00:00:00 java.sql.Date继承了java.util.Date 如下: public class Date e ...

  7. 最新Java中Date类型详解

    一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...

  8. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  9. js生日计算年龄_JS根据生日算年龄的方法

    本文实例讲述了JS根据生日算年龄的方法.分享给大家供大家参考.具体实现方法如下: 错误!'); } } function GetAgeByBrithday(birthday){ var age=-1; ...

最新文章

  1. vue this.$router.push()传参
  2. Dubbo 源码分析 - 集群容错之 Cluster
  3. 【Jmeter自学】badboy使用(三)
  4. Nodejs 搭建https服务器(一)
  5. 详解Windows内存分页机制
  6. abap调用Linux命令,ABAP中输入write命令使用
  7. mysql 中执行的 sql 注意字段之间的反向引号和单引号
  8. 前端页面:一直报Cannot set property 'height' of undefined
  9. dynamo怎样由线生成体_语音生成效果评价不再逐句进行:谷歌提出长文本语音生成评价新系统...
  10. 基于javacv的视频转码(升级版)
  11. UltraEdit 注册机
  12. 谷歌colab平台简单使用及读取自己的数据集
  13. 英语演讲常用连接词和句子
  14. R语言 by()用法
  15. 不只是coding_不只是外表
  16. 畅邮(DM Pro)-一款强悍、纯净而稳定的重量级电子邮箱客户端(支持分发、追踪)...
  17. NOIp初赛模拟题及标准答案(提高组)
  18. ​LeetCode刷题实战276:栅栏涂色
  19. 计算机考试答题设计用例图,学生网上考试系统的设计与实现
  20. 如何在程序中打开.mp3, .exe, .chm文件? ---介绍一下ShellExecute的用途

热门文章

  1. 【技术美术图形部分】关于前向渲染和延迟渲染
  2. http://www.cnblogs.com/procoder/
  3. 【华为交换机】流量统计及配置实例
  4. TRC20共识机制 DPoS
  5. 服务器win和linux系统安装教程,Win+linux双系统安装
  6. wsl子系统中安装k8s
  7. Linux系统编程及应用——ubuntu环境下
  8. 贝壳找房IPO,房产电商依旧难走
  9. studio64给项目提供网络权限_九龙商业中心电能管理系统项目小结
  10. 开发wap wap简介 WAP 网络应用 网络协议 XML