首页 > 其他分享 >使用代码计算你出生到目前过了多少天,用jdk7和jdk8两种方法实现

使用代码计算你出生到目前过了多少天,用jdk7和jdk8两种方法实现

时间:2024-03-14 19:01:26浏览次数:25  
标签:出生 jdk7 代码 System long jdk8 LocalDate

使用代码计算你出生到目前过了多少天,用jdk7和jdk8两种方法实现

public class Birthday1 {
    public static void main(String[] args) throws ParseException {
        //使用代码计算你出生到目前过了多少天,用jdk7和jdk8两种方法实现
        //使用jdk7实现
        //定义自己的出生年月日
        String birthday = "2000年3月3日";
        SimpleDateFormat sdt = new SimpleDateFormat("yyyy年MM月dd日");
        Date p1 = sdt.parse(birthday);
        //获取出生时间的毫秒值
        long birthdayTime = p1.getTime();
        //获取当前时间的毫秒值
        long nowTime = System.currentTimeMillis();
        //得到相差天数
        long result = (nowTime-birthdayTime)/1000/60/60/24;
        System.out.println(result);


        //使用jdk8实现
        LocalDate birthdayTime2 = LocalDate.of(2000, 3, 3);
        LocalDate nowTime2 = LocalDate.now();

        long result2  = ChronoUnit.DAYS.between(birthdayTime2,nowTime2);
        System.out.println(result2);
    }
}

标签:出生,jdk7,代码,System,long,jdk8,LocalDate
From: https://blog.csdn.net/qq_64406993/article/details/136618071

相关文章

  • 【前端Vue】Vue从0基础完整教程第2篇:day-08【附代码文档】
    Vue从0基础到大神学习完整教程完整教程(附代码资料)主要内容讲述:vue基本概念,vue-cli的使用,vue的插值表达式,{{gaga}},{{if(obj.age>18){}}},vue指令,综合案例-文章标题编辑vue介绍,开发vue的方式,基本使用,如何覆盖webpack配置,目录分析与清理,vue单文件组件的说明,vue通......
  • 低代码与数字化工具:重塑软件开发的新范式
    随着信息技术的飞速发展,软件开发已成为推动数字化转型的核心力量。在这个变革的时代,低代码与数字化工具逐渐崭露头角,它们不仅简化了开发过程,还大大提高了开发效率,成为推动软件开发领域变革的重要力量。低代码:让编程更加民主化低代码开发平台(Low-CodeDevelopmentPlatform,......
  • html5&css&js代码 018颜色表
    html5&css&js代码018颜色表一、代码二、效果三、解释这段代码展示了一个基本的颜色表,方便参考使用,同时也应用了各种样式应用方式。一、代码<!DOCTYPEhtml><htmllang="zh-cn"><head><title>编程笔记html5&css&js颜色表</title><metacharset="utf......
  • 低代码与Vue3:重塑软件开发的未来
    随着技术的不断进步,软件开发领域正经历着一场革命性的变革。在这场变革中,低代码平台和Vue3框架扮演着举足轻重的角色。本文将深入探讨低代码与Vue3的结合如何为软件开发带来前所未有的便利和效率。低代码平台:简化开发过程低代码平台是一种允许开发者通过图形化界面和预构建......
  • 多线程(代码案例: 单例模式, 阻塞队列, 生产者消费者模型,定时器)
    设计模式是什么类似于棋谱一样的东西计算机圈子里的大佬为了能让小菜鸡的代码不要写的太差针对一些典型的场景,给出了一些典型的解决方案这样小菜鸡们可以根据这些方案(ACM里面叫板子,象棋五子棋里叫棋谱,咱这里叫设计模式),略加修改,这样代码再差也差不到哪里去......
  • 解决VS Code无法使用F5调试pyhton代码的问题
    不知什么原因,从2024年2月(估计时间)开始,发现VSCode无法使用F5对部分python脚本进行调试,同一个目录下的pyhton脚本有些可以用python正常调试,有些不行,特征是按下F5时,这些脚本的修改可以被保存,但是不会被执行,原因不明。目前通过查找网络资料发现了一种可行的办法,如下所示:首先,在编辑......
  • 鸿蒙开发(四)-低代码开发
    鸿蒙开发(四)-低代码开发本文主要介绍下鸿蒙下的低代码开发。鸿蒙低代码是指在鸿蒙操作系统进行应用开发时,采用简化开发流程和减少编码量的方式来提高开发效率。1:开启低代码开发首先我们打开DevEcoStudio.然后创建工程。如图所示,EnableSuperVisual:2:目录结构......
  • OCS2 例程代码解析- Quadrotor
    一、ocs2_quadrotorSTATE_DIM=12;INPUT_DIM=4;state:位置、角度、位置导数、角速度、input:Fz,Mx.My,Mz1、QuadrotorInterface.h定义一个类QuadrotorInterface,作用:QuadrotorInterface(conststd::string&taskFile,conststd::string&libraryFolder);构造函数,接受......
  • 深入C语言指针,使代码更加灵活(二)
    一、数组名的理解前面我们在使用指针访问数组内容的时候,有这样的代码:intarr[10]={1,2,3,4,5,6,7,8,9,10};int*p=&arr[0];在这里我们使用&arr[0]的方式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,而且是数组首元素的地址。我们来进行测试:#d......
  • 代码随想录算法训练营第四十六天 | 背包问题总结篇!,关于多重背包,你该了解这些!,139.单词
    背包总结听说背包问题很难?这篇总结篇来拯救你了年前我们已经把背包问题都讲完了,那么现在我们要对背包问题进行总结一番。背包问题是动态规划里的非常重要的一部分,所以我把背包问题单独总结一下,等动态规划专题更新完之后,我们还会在整体总结一波动态规划。关于这几种常见......