我陷入了冲突。我有一个生成 24 小时时间表的时间表,但问题是,在 11 月 3 日凌晨 2 点,时间将从凌晨 2 点变为凌晨 1 点,这意味着减去一个小时。我怎样才能在 Java 中处理那件事。我从第三方得到的时间表说......
- 01:05 AM(第一场演出)
- 01:05 AM(第二场演出)
- 03:05 AM(第三场演出)等等。
第二场应该是2:05,但由于时间变化,它是1:05。相同的时间导致异常。请帮助我如何处理这种情况。
谢谢
以下是我在 Apache FOP 中使用 XSL 文档生成 PDF 计划时遇到的错误。
Caused by: java.lang.IndexOutOfBoundsException: Index: 450, Size: 421
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at org.apache.fop.layoutmgr.table.ColumnSetup.getXOffset(ColumnSetup.java:224)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getXOffsetOfGridUnit(
TableContentLayoutManager.java:603) at
org.apache.fop.layoutmgr.table.TableContentLayoutManager$RowPainter.
addAreasForCell(TableContentLayoutManager.java:981)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager$RowPainter.
addAreasAndFlushRow
(TableContentLayoutManager.java:943)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager$RowPainter.
handleTableContentPosition(TableContentLayoutManager.java:800)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.iterateAndPaintPositions
(TableContentLayoutManager.java:754)
at org.apache.fop.layoutmgr.table.TableContentLayoutManager.addAreas
(TableContentLayoutManager.java:687)
at org.apache.fop.layoutmgr.table.TableLayoutManager.addAreas
(TableLayoutManager.java:346)
at org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:116)
at org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:297)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.addAreas
(PageSequenceLayoutManager.java:356)
at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:507)
at org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:370)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.doPhase3
(PageSequenceLayoutManager.java:369)
at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:345)
at org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:263)
只有这个计划引发了错误。所以我的猜测是因为时间的变化。任何想法如何适应/解决这个问题。