赞
踩
可以通过以下步骤来求解已知逝去时间的年月日:
获取当前日期和逝去时间:
Date currentDate = new Date(); // 获取当前日期
Date goneDate = ...; // 已知的逝去时间
计算逝去时间的毫秒数差:
long timeDiff = currentDate.getTime() - goneDate.getTime();
将毫秒数转换为对应的年月日:
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); // 剩余的年数
这样,你就可以得到逝去时间的年月日。需要注意的是,这只是一个简单的方法,不考虑闰年等情况。如果你需要更准确的结果,可以使用其他时间处理库,如Joda-Time或java.time包。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。