Java日期练习—计算已出生多少天
思路:
- 利用毫秒值,先让用户输入自己的出生日期,将日期转换为毫秒值
- 得到现在的日期下的毫秒值
- 相减,然后将毫秒值换为天数
代码:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;//计算已出生多少天
public class dateTest {public static void main(String[] args) throws Exception {fundata();}public static void fundata() throws Exception{
// 首先打印一个提示语句System.out.println("请输入您的出生日期,格式yyyy-MM-dd:");String birthdayString = new Scanner(System.in).next();
// 将字符串转换为date类型SimpleDateFormat StoDate = new SimpleDateFormat("yyyy-MM-dd");Date birthdayDate = StoDate.parse(birthdayString);// 获取当前日期Date nowDate = new Date();
// 转为毫秒值进行换算long nowSecond = nowDate.getTime();long birthdaySecond = birthdayDate.getTime();long second = nowSecond-birthdaySecond;if(second<0) {System.out.println("无法计算");}else {System.out.println(second/1000/60/60/24);}}}
结果(以2018-10-19为准):
- 请输入您的出生日期,格式yyyy-MM-dd:
2020-9-2
无法计算 - 请输入您的出生日期,格式yyyy-MM-dd:
2018-10-10
9
Java日期练习—计算已出生多少天相关推荐
- java日期的计算(当月剩余天数、获取日期当月的天数)
日常开发中会遇到关于日期的计算比如:当月的天数.两日期之间的天数.当月剩余天数等等...... 下方为关于日期计算的demo,后期会持续更新... 获取日期当月的天数或某月总天数 /*** 获取日期当 ...
- java 日期只计算年月日大小_Java按自然月计算两个日期相差的年月日?
曾经我以为计算两个日期之差很简单,在给我的团队成员分配任务时,也觉得就是调用一个方法的问题,可是当我发现结果老是不对时,才发现原来JDK 提供的API中根本没有这样的方法,我也很恼火,也怪不得不少牛人 ...
- java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...
- java 日期只计算年月日大小_Java 计算两个日期相差多少年月日
JDK7及以前的版本,计算两个日期相差的年月日比较麻烦. JDK8新出的日期类,提供了比较简单的实现方法. /*** 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 201 ...
- JAVA日期时间的计算
最近,手头有不少项目,其中就有一个类似公文流转的项目,其中有一个模块是任务的制定,而在任务的类型中有一个循环任务,就是用户输入任务的开始日期.结束日期,还需要输入一个周期数,比如每周的星期几.每月的多 ...
- Java判断工作日计算,计算随意2个日期内的工作日
当前位置:我的异常网» Java Web开发 » 计算随意2个日期内的工作日 计算随意2个日期内的工作日 www.myexceptions.net 网友分享于:2013-08-17 浏览:51次 ...
- java日期类的计算问题_java日期计算(Calendar类)
昨天学了java日期的格式器,主要是用SimpleDateFormat进行格式化.解析.但这还仅停留在日期的查看(调整显示格式)阶段,更重要的是日期的操作.今天继续学习,记录如下: 今天主要学习的日期 ...
- java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算
Java日期--年.月.日.时.分.秒.周加减计算 Java日期--年.月.日.时.分.秒.周加减计算 1.Pom依赖 joda-time joda-time 2.9.9 2.示例代码 package ...
- java中日期计算时间差,java中依据,两个日期,计算时间差
java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...
- java 日期 相差的天数_JAVA计算两个日期之间相差的天数
在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...
最新文章
- 2015/6/2站立会议(补发)
- HDU 4288 Coder [线段树]
- Just a Simple Problem
- Bootstrap 学习笔记4 巨幕页头略缩图警告框
- 列车停站方案_4月10日零时起阜阳高铁、铁路大调图!最新列车时刻表来了!看看有没有你经常乘坐的列车?...
- JQuery的ready函数与JS的onload的区别详解
- C字节对齐与C++类对象内存布局
- java 输出字符串的所有排列_JAVA 输出指定字符串所有排列组合
- python和java的区别-三分钟看懂Python和Java的区别
- 构建freeswitch, make cd-moh-install提示文件错误
- AppScan安装使用
- ps还原上一步快捷键_ps怎么返回上一步?PS返回上一步快捷键
- 计算机导论的平时分多少,2020级计算机导论
- 【Go语言刷题篇】Go完结篇函数、结构体、接口、错误入门学习
- 多层感知机的从零开始实现( 从D2L 包中抽取函数)
- 【源码之下无秘密】ArrayList:在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?
- DDR3基本的读写测试,适用于verilog语言学习
- NATO(北大西洋公约组织)采用ADOBE FLEX作为作战支持系统
- plt.subplot()函数解析(最清晰的解释)
- Everyday English(四)