cesiumlanguagewriter.YearMonthDay.getJulianDayNumber()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中cesiumlanguagewriter.YearMonthDay.getJulianDayNumber()方法的一些代码示例,展示了YearMonthDay.getJulianDayNumber()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YearMonthDay.getJulianDayNumber()方法的具体详情如下:
包路径:cesiumlanguagewriter.YearMonthDay
类名称:YearMonthDay
方法名:getJulianDayNumber

YearMonthDay.getJulianDayNumber介绍

[英]Gets the Julian day number for this YearMonthDay instance, assuming noon on this day.
[中]获取此YearMonthDay实例的Julian日数,假设当天中午。

代码示例

代码示例来源:origin: AnalyticalGraphicsInc/czml-writer

  1. /**
  2. *
  3. Convert this {@link GregorianDate} to a {@link JulianDate}. The
  4. {@link GregorianDate} is assumed to specify a time in the
  5. specified {@link TimeStandard}.
  6. * @param timeStandard
  7. The time standard in which this {@link GregorianDate} is expressed. The returned
  8. {@link JulianDate} will be expressed in this time standard as well, if possible.
  9. * @return A {@link JulianDate} representing this date.
  10. */
  11. @CS2JWarning("Unhandled attribute removed: Pure")
  12. @Nonnull
  13. public final JulianDate toJulianDate(@Nonnull TimeStandard timeStandard) {
  14. int julianDayNumber = m_yearMonthDay.getJulianDayNumber();
  15. double julianSecondsOfDay = getJulianSecondsOfDay();
  16. if (getIsLeapSecond()) {
  17. julianSecondsOfDay -= 1D;
  18. } else if (julianSecondsOfDay >= 43200.0) {
  19. julianDayNumber -= 1;
  20. }
  21. JulianDate result = new JulianDate(julianDayNumber, julianSecondsOfDay, timeStandard);
  22. if (getIsLeapSecond()) {
  23. result = result.addSeconds(1D);
  24. }
  25. return result;
  26. }

代码示例来源:origin: AnalyticalGraphicsInc/czml-writer

  1. boolean dayHasLeapSecond = LeapSeconds.getInstance().doesDayHaveLeapSecond(new YearMonthDay(year, month, day).getJulianDayNumber());
  2. return dayHasLeapSecond && hour == 23 && minute == 59;

代码示例来源:origin: AnalyticalGraphicsInc/czml-writer

  1. @Test
  2. public final void testJulianDayNumber() {
  3. final int astronomicalJulianDayNumber = 2454959;
  4. YearMonthDay ymd = new YearMonthDay(astronomicalJulianDayNumber);
  5. Assert.assertEquals((int) astronomicalJulianDayNumber, (int) ymd.getJulianDayNumber());
  6. }

代码示例来源:origin: AnalyticalGraphicsInc/czml-writer

  1. @Test
  2. public final void testRoundTripDefaultConstructed() {
  3. YearMonthDay ymd = new YearMonthDay();
  4. YearMonthDay ymd2 = new YearMonthDay(ymd.getJulianDayNumber());
  5. AssertHelper.assertEquals(ymd, ymd2);
  6. }

相关文章