小时推移 @param hours 小时数 @return 阳历
(int hours)
| 856 | * @return 阳历 |
| 857 | */ |
| 858 | public Solar nextHour(int hours) { |
| 859 | int h = hour + hours; |
| 860 | int n = h < 0 ? -1 : 1; |
| 861 | int hour = Math.abs(h); |
| 862 | int days = hour / 24 * n; |
| 863 | hour = (hour % 24) * n; |
| 864 | if (hour < 0) { |
| 865 | hour += 24; |
| 866 | days--; |
| 867 | } |
| 868 | Solar solar = next(days); |
| 869 | return fromYmdHms(solar.getYear(), solar.getMonth(), solar.getDay(), hour, solar.getMinute(), solar.getSecond()); |
| 870 | } |
| 871 | |
| 872 | /** |
| 873 | * 获取薪资比例(感谢 https://gitee.com/smr1987) |