1 16 package org.joda.time; 17 18 import org.joda.time.chrono.BuddhistChronology; 19 import org.joda.time.chrono.CopticChronology; 20 import org.joda.time.chrono.GJChronology; 21 import org.joda.time.chrono.GregorianChronology; 22 import org.joda.time.chrono.ISOChronology; 23 import org.joda.time.chrono.JulianChronology; 24 25 69 public abstract class Chronology { 70 71 82 public static Chronology getISO() { 83 return ISOChronology.getInstance(); 84 } 85 86 97 public static Chronology getISOUTC() { 98 return ISOChronology.getInstanceUTC(); 99 } 100 101 113 public static Chronology getISO(DateTimeZone zone) { 114 return ISOChronology.getInstance(zone); 115 } 116 117 139 public static Chronology getGJ() { 140 return GJChronology.getInstance(); 141 } 142 143 164 public static Chronology getGJUTC() { 165 return GJChronology.getInstanceUTC(); 166 } 167 168 190 public static Chronology getGJ(DateTimeZone zone) { 191 return GJChronology.getInstance(zone); 192 } 193 194 212 public static Chronology getGregorian() { 213 return GregorianChronology.getInstance(); 214 } 215 216 233 public static Chronology getGregorianUTC() { 234 return GregorianChronology.getInstanceUTC(); 235 } 236 237 255 public static Chronology getGregorian(DateTimeZone zone) { 256 return GregorianChronology.getInstance(zone); 257 } 258 259 270 public static Chronology getJulian() { 271 return JulianChronology.getInstance(); 272 } 273 274 284 public static Chronology getJulianUTC() { 285 return JulianChronology.getInstanceUTC(); 286 } 287 288 299 public static Chronology getJulian(DateTimeZone zone) { 300 return JulianChronology.getInstance(zone); 301 } 302 303 314 public static Chronology getBuddhist() { 315 return BuddhistChronology.getInstance(); 316 } 317 318 328 public static Chronology getBuddhistUTC() { 329 return BuddhistChronology.getInstanceUTC(); 330 } 331 332 343 public static Chronology getBuddhist(DateTimeZone zone) { 344 return BuddhistChronology.getInstance(zone); 345 } 346 347 362 public static Chronology getCoptic() { 363 return CopticChronology.getInstance(); 364 } 365 366 380 public static Chronology getCopticUTC() { 381 return CopticChronology.getInstanceUTC(); 382 } 383 384 399 public static Chronology getCoptic(DateTimeZone zone) { 400 return CopticChronology.getInstance(zone); 401 } 402 403 410 public abstract DateTimeZone getZone(); 411 412 419 public abstract Chronology withUTC(); 420 421 428 public abstract Chronology withZone(DateTimeZone zone); 429 430 446 public abstract long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay); 447 448 468 public abstract long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, 469 int hourOfDay, int minuteOfHour, 470 int secondOfMinute, int millisOfSecond); 471 472 490 public abstract long getDateTimeMillis(long instant, 491 int hourOfDay, int minuteOfHour, 492 int secondOfMinute, int millisOfSecond); 493 494 502 public abstract void validate(ReadablePartial partial, int[] values); 503 504 511 public abstract int[] get(ReadablePartial partial, long instant); 512 513 520 public abstract long set(ReadablePartial partial, long instant); 521 522 531 public abstract int[] get(ReadablePeriod period, long startInstant, long endInstant); 532 533 540 public abstract int[] get(ReadablePeriod period, long duration); 541 542 550 public abstract long add(ReadablePeriod period, long instant, int scalar); 551 552 561 public abstract long add(long instant, long duration, int scalar); 562 563 570 public abstract DurationField millis(); 571 572 577 public abstract DateTimeField millisOfSecond(); 578 579 584 public abstract DateTimeField millisOfDay(); 585 586 593 public abstract DurationField seconds(); 594 595 600 public abstract DateTimeField secondOfMinute(); 601 602 607 public abstract DateTimeField secondOfDay(); 608 609 616 public abstract DurationField minutes(); 617 618 623 public abstract DateTimeField minuteOfHour(); 624 625 630 public abstract DateTimeField minuteOfDay(); 631 632 639 public abstract DurationField hours(); 640 641 646 public abstract DateTimeField hourOfDay(); 647 648 653 public abstract DateTimeField clockhourOfDay(); 654 655 662 public abstract DurationField halfdays(); 663 664 669 public abstract DateTimeField hourOfHalfday(); 670 671 676 public abstract DateTimeField clockhourOfHalfday(); 677 678 683 public abstract DateTimeField halfdayOfDay(); 684 685 692 public abstract DurationField days(); 693 694 702 public abstract DateTimeField dayOfWeek(); 703 704 709 public abstract DateTimeField dayOfMonth(); 710 711 716 public abstract DateTimeField dayOfYear(); 717 718 725 public abstract DurationField weeks(); 726 727 732 public abstract DateTimeField weekOfWeekyear(); 733 734 741 public abstract DurationField weekyears(); 742 743 748 public abstract DateTimeField weekyear(); 749 750 755 public abstract DateTimeField weekyearOfCentury(); 756 757 764 public abstract DurationField months(); 765 766 771 public abstract DateTimeField monthOfYear(); 772 773 780 public abstract DurationField years(); 781 782 787 public abstract DateTimeField year(); 788 789 794 public abstract DateTimeField yearOfEra(); 795 796 801 public abstract DateTimeField yearOfCentury(); 802 803 810 public abstract DurationField centuries(); 811 812 817 public abstract DateTimeField centuryOfEra(); 818 819 826 public abstract DurationField eras(); 827 828 833 public abstract DateTimeField era(); 834 835 841 public abstract String toString(); 842 843 } 844 | Popular Tags |