是否在指定日期之前 @param solar 阳历 @return true/false
(Solar solar)
| 687 | * @return true/false |
| 688 | */ |
| 689 | public boolean isBefore(Solar solar) { |
| 690 | if (year > solar.getYear()) { |
| 691 | return false; |
| 692 | } |
| 693 | if (year < solar.getYear()) { |
| 694 | return true; |
| 695 | } |
| 696 | if (month > solar.getMonth()) { |
| 697 | return false; |
| 698 | } |
| 699 | if (month < solar.getMonth()) { |
| 700 | return true; |
| 701 | } |
| 702 | if (day > solar.getDay()) { |
| 703 | return false; |
| 704 | } |
| 705 | if (day < solar.getDay()) { |
| 706 | return true; |
| 707 | } |
| 708 | if (hour > solar.getHour()) { |
| 709 | return false; |
| 710 | } |
| 711 | if (hour < solar.getHour()) { |
| 712 | return true; |
| 713 | } |
| 714 | if (minute > solar.getMinute()) { |
| 715 | return false; |
| 716 | } |
| 717 | if (minute < solar.getMinute()) { |
| 718 | return true; |
| 719 | } |
| 720 | return second < solar.getSecond(); |
| 721 | } |
| 722 | |
| 723 | /** |
| 724 | * 年推移 |