Bug: 357762254

Clone this repo:
  1. 2aaee24 Add janitors to the OWNERS file am: 1f336f9560 by Sadaf Ebrahimi · 5 months ago main master
  2. 1f336f9 Add janitors to the OWNERS file by Sadaf Ebrahimi · 5 months ago
  3. 761b3f5 Demote IdentityBinaryExpression to a warning by Cole Faust · 1 year, 2 months ago android15-automotiveos-dev android15-automotiveos-release android15-qpr1-release android15-qpr1-s3-release android15-qpr1-s4-release android15-qpr1-s5-release android15-qpr2-release android15-qpr2-s1-release android15-qpr2-s10-release android15-qpr2-s2-release android15-qpr2-s3-release android15-qpr2-s4-release android15-qpr2-s5-release android15-qpr2-s6-release android15-qpr2-s7-release android15-qpr2-s8-release android15-qpr2-s9-release android15-tests-dev aml_adb_351010000 aml_ads_351017080 aml_ads_351121120 aml_ads_351312060 aml_ads_351420000 aml_art_350913340 aml_art_351011240 aml_art_351011340 aml_art_351110180 aml_art_351310060 aml_art_351410020 aml_ase_351010000 aml_ase_351112060 aml_ase_351114000 aml_ase_351311040 aml_ase_351412000 aml_cbr_350910020 aml_cbr_351011020 aml_cbr_351111000 aml_cbr_351310040 aml_cbr_351410000 aml_cfg_351010000 aml_con_351010000 aml_con_351110000 aml_con_351412000 aml_doc_350915120 aml_doc_351012120 aml_doc_351113060 aml_doc_351311000 aml_doc_351412000 aml_ext_350912020 aml_ext_351122080 aml_ext_351312060 aml_ext_351423040 aml_hef_350921160 aml_hef_351016140 aml_hef_351120040 aml_hef_351314220 aml_hef_351420080 aml_ips_351010000 aml_ips_351111040 aml_ips_351310000 aml_ips_351410000 aml_med_350914000 aml_med_351010060 aml_med_351311020 aml_mpr_350914160 aml_mpr_351013100 aml_mpr_351013160 aml_mpr_351113060 aml_mpr_351113100 aml_mpr_351311140 aml_mpr_351416060 aml_net_350911020 aml_net_351010000 aml_net_351010020 aml_net_351111100 aml_net_351111140 aml_net_351310100 aml_net_351410000 aml_net_351410060 aml_odp_351020000 aml_odp_351121040 aml_odp_351313000 aml_odp_351421000 aml_per_350910080 aml_per_351014000 aml_per_351112280 aml_per_351112300 aml_per_351310020 aml_per_351410020 aml_res_351011000 aml_res_351111020 aml_res_351111040 aml_rkp_350910000 aml_rkp_351011000 aml_rkp_351310000 aml_sch_351010000 aml_sdk_350910000 aml_sdk_351110000 aml_sdk_351415000 aml_sta_350911020 aml_sta_351110040 aml_sta_351311000 aml_sta_351416000 aml_swc_351311020 aml_tet_350911120 aml_tet_351010220 aml_tet_351110060 aml_tet_351314140 aml_tet_351415080 aml_tz6_351010000 aml_uwb_350911040 aml_uwb_351011040 aml_uwb_351310040 aml_wif_350912040 aml_wif_351010040 aml_wif_351110060 aml_wif_351310040 aml_wif_351410040 android-15.0.0_r10 android-15.0.0_r11 android-15.0.0_r12 android-15.0.0_r13 android-15.0.0_r14 android-15.0.0_r15 android-15.0.0_r16 android-15.0.0_r17 android-15.0.0_r20 android-15.0.0_r21 android-15.0.0_r22 android-15.0.0_r23 android-15.0.0_r26 android-15.0.0_r27 android-15.0.0_r28 android-15.0.0_r29 android-15.0.0_r30 android-15.0.0_r32 android-15.0.0_r33 android-15.0.0_r34 android-15.0.0_r35 android-15.0.0_r36 android-15.0.0_r6 android-15.0.0_r7 android-15.0.0_r8 android-15.0.0_r9 android-automotiveos-15.0.0_lts1
  4. 7347c80 Merge remote-tracking branch 'origin/third-party-review' by Frank Piva · 1 year, 2 months ago
  5. 8edd283 Import threetenbp to platform/external by Matt Gilbride · 1 year, 2 months ago

ThreeTen backport project

JSR-310 provides a new date and time library for Java SE 8. This project is the backport to Java SE 6 and 7.

See the main home page of the project.

The backport is NOT an implementation of JSR-310, as that would require jumping through lots of unnecessary hoops. Instead, this is a simple backport intended to allow users to quickly use the JSR-310 API on Java SE 6 and 7. The backport should be referred to using the “ThreeTen” name.

Active development on JSR-310 is at OpenJDK:

This GitHub repository is a fork of that originally used to create JSR-310. That repository used the same BSD-3-Clause license as this repository.

Issues about the backport should be reported here at GitHub. Pull requests and issues will only be considered so far as matching the behaviour of the real Java SE 8. Additional requested features will be rejected.

Building

This project builds using maven.

Time-zone data

The time-zone database is stored as a pre-compiled dat file that is included in the built jar. The version of the time-zone data used is stored within the dat file (near the start). Updating the time-zone database involves using the TzdbZoneRulesCompiler class and re-compiling the jar file. An automated CI job should help keep the time-zone data up to date.

FAQs

  1. What version of Java SE 8 does this project map to? This project currently maps to the contents of release Java SE 8u20.

  2. Will the backport be kept up to date? There are no plans for further releases. However if security issues or bugs are found, or pull requests received then a release may occur.

  3. Is this project derived from OpenJDK? No. This project is derived from the Reference Implementation previously hosted on GitHub. That project had a BSD license, which has been preserved here. Thus, this project is a fork of the original code before entry to OpenJDK.

Releases

Available in the Maven Central repository

Tidelift dependency check

Support

Please use Stack Overflow for general usage questions. GitHub issues and pull requests should be used when you want to help advance the project. Commercial support is available via the Tidelift subscription.

Note that pull requests and issues will only be considered so far as matching the behaviour of Java SE releases. Additional requested features will be rejected.

Pull requests must not be copied from the JDK, because the GPL license is incompatible with the BSD license used here.

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

Release process

  • Update version (index.md, changes.xml - checking tzdb version)
  • Commit and push
  • Run mvn clean release:clean release:prepare release:perform on Java 11
  • Website will be built and released by GitHub Actions