Android API Runtime Support PiperOrigin-RevId: 296558012
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java b/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java index 8292c2e..5a4d5fd 100644 --- a/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java +++ b/src/tools/android/java/com/google/devtools/build/android/desugar/runtime/TimeConversions.java
@@ -13,6 +13,8 @@ // limitations under the License. package com.google.devtools.build.android.desugar.runtime; +import android.telephony.SubscriptionPlan; + /** * Conversions between built-in and desugared java.time primitives for calling built-in Android APIs * (see b/79121791). @@ -49,6 +51,16 @@ return fromZonedDateTime(request.getReferenceTime()); } + public static SubscriptionPlan.Builder createNonrecurring( + j$.time.ZonedDateTime start, j$.time.ZonedDateTime end) { + return SubscriptionPlan.Builder.createNonrecurring( + toZonedDateTime(start), toZonedDateTime(end)); + } + + public static SubscriptionPlan.Builder createRecurringMonthly(j$.time.ZonedDateTime start) { + return SubscriptionPlan.Builder.createRecurringMonthly(toZonedDateTime(start)); + } + private static j$.time.MonthDay fromMonthDay(java.time.MonthDay monthDay) { return monthDay == null ? null