五、日期

1. 求出自己已经出生多少天

思路:

1.获取当前时间对应的毫秒值

2.获取自己出生日期对应的毫秒值

3.两个时间相减(当前时间 – 出生日期)

代码实现:

public static void function() throws Exception {
    System.out.println("请输入出生日期 格式 YYYY-MM-dd");
    //获取出生日期,键盘输入
    String birthdayString = new Scanner(System.in).next();
    //将字符串日期,转成Date对象
    //创建SimpleDateFormat对象,写日期模式
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    //调用方法parse,字符串转成日期对象
    Date birthdayDate = sdf.parse(birthdayString);
    
    //获取今天的日期对象
    Date todayDate = new Date();
    
    //将两个日期转成毫秒值,Date类的方法getTime
    long birthdaySecond = birthdayDate.getTime();
    long todaySecond = todayDate.getTime();
    long secone = todaySecond-birthdaySecond;
    
    if(secone < 0){
        System.out.println("还没出生呢");
    }
    else{
        System.out.println(secone/1000/60/60/24);
    }


2. 闰年计算

思路:

  1. 日历设置到指定年份的3月1日
  2. add向前偏移1天
  3. 获取天数,29闰年
public static void function2(){
        Calendar c = Calendar.getInstance();
        //将日历,设置到指定年的3月1日
        c.set(2088, 2, 1);
        //日历add方法,向前偏移1天
        c.add(Calendar.DAY_OF_MONTH, -1);
        //get方法获取天数
        int day = c.get(Calendar.DAY_OF_MONTH);
        System.out.println(day);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、工具类 Java中提供了大量的类和接口完成特定的功能。每个类都会有自己的属性和行为(功能)。但是这些功能还是不...
    Villain丶Cc阅读 1,787评论 0 1
  • 文:酷啡生活 很多人说“我不知道到底喜欢什么”。 真的吗?你真的不知道自己喜欢什么吗? 我们说“我不知道自己喜欢什...
    海兰生涯阅读 383评论 3 2
  • 2018 3 11 星期日 大风 今天是周末,昨天回姥姥家,没有做作业,光跟弟弟妹妹玩了,今天在家让他赶紧...
    99d29bce557c阅读 198评论 0 0
  • 以前总在想亲情 友情 爱情到底哪个更重要 没有答案。 对于90后的男生来说 玩游戏再正常不...
    小美同学阅读 308评论 0 0
  • 我想变成一朵玉兰花 恬静的坐在枝头 沐浴在清风中 陶醉在阳光里 任凭春雨绵绵 滋润着我的每一寸肌肤 风太大 我怕吹...
    指尖露水阅读 334评论 0 3

友情链接更多精彩内容