当前位置:   article > 正文

在java java.util.Date 已知逝去时间怎么求年月日

在java java.util.Date 已知逝去时间怎么求年月日

可以通过以下步骤来求解已知逝去时间的年月日:

  1. 获取当前日期和逝去时间:

    Date currentDate = new Date(); // 获取当前日期
    Date goneDate = ...; // 已知的逝去时间
    
    • 1
    • 2
  2. 计算逝去时间的毫秒数差:

    long timeDiff = currentDate.getTime() - goneDate.getTime();
    
    • 1
  3. 将毫秒数转换为对应的年月日:

    long seconds = timeDiff / 1000; // 毫秒转换为秒
    long minutes = seconds / 60; // 秒转换为分钟
    long hours = minutes / 60; // 分钟转换为小时
    long days = hours / 24; // 小时转换为天数
    long years = days / 365; // 天数转换为年数
    
    int remainingDays = (int) (days % 365); // 剩余的天数
    int remainingMonths = remainingDays / 30; // 剩余的月数
    int remainingYears = (int) (years % 100); // 剩余的年数
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

这样,你就可以得到逝去时间的年月日。需要注意的是,这只是一个简单的方法,不考虑闰年等情况。如果你需要更准确的结果,可以使用其他时间处理库,如Joda-Time或java.time包。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/942600
推荐阅读
相关标签
  

闽ICP备14008679号