/** * Converts this {@link JulianDate} to the specified time standard. * @param timeStandard The requested time standard. * @return An equivalent {@link JulianDate} using the requested time standard. * @exception ArgumentOutOfRangeException Thrown if the specified {@link TimeStandard} is not capable of representing this {@link JulianDate}. */ @CS2JWarning("Unhandled attribute removed: Pure") @Nonnull public final JulianDate toTimeStandard(@Nonnull TimeStandard timeStandard) { @CS2JInfo("Initialization of C# struct variable 'result' added by translator.") JulianDate result = new JulianDate(); final JulianDate[] out$result$1 = { null }; final boolean temp$0 = tryConvertTimeStandard(timeStandard, out$result$1); result = out$result$1[0]; if (!temp$0) { throw new ArgumentOutOfRangeException(CesiumLocalization.getCannotRepresentLeapSecondAsUTCJulianDate()); } return result; }
null }; final boolean temp$109 = julianDate.tryConvertTimeStandard(timeStandard, out$convertedJulianDate$110); convertedJulianDate = out$convertedJulianDate$110[0]; if (!temp$109) {
null }; final boolean temp$2 = resultInAdditionStandard.tryConvertTimeStandard(getStandard(), out$result$3); result = out$result$3[0]; if (temp$2) {
@Test public final void testTryConvertTimeStandard() { JulianDate leapSecond = new JulianDate(2453736, 43232D, TimeStandard.INTERNATIONAL_ATOMIC_TIME); JulianDate afterLeapSecond = new JulianDate(2453736, 43233D, TimeStandard.INTERNATIONAL_ATOMIC_TIME); @CS2JInfo("Initialization of C# struct variable 'outDate' added by translator.") JulianDate outDate = new JulianDate(); final JulianDate[] out$outDate$0 = { null }; Assert.assertFalse(leapSecond.tryConvertTimeStandard(TimeStandard.COORDINATED_UNIVERSAL_TIME, out$outDate$0)); outDate = out$outDate$0[0]; final JulianDate[] out$outDate$1 = { null }; Assert.assertTrue(afterLeapSecond.tryConvertTimeStandard(TimeStandard.COORDINATED_UNIVERSAL_TIME, out$outDate$1)); outDate = out$outDate$1[0]; AssertHelper.assertEquals(outDate.getStandard(), TimeStandard.COORDINATED_UNIVERSAL_TIME); AssertHelper.assertEquals(outDate, afterLeapSecond); }
null }; final boolean temp$4 = other.tryConvertTimeStandard(getStandard(), out$otherDate$5); otherDate = out$otherDate$5[0]; if (temp$4) {