2009-11-12 64 views
3

我有一個用戶必須完成的PDF。 PDF上有日期和時間字段。 PDF指示用戶以東方格式(非EST或EDT)輸入日期和時間。當用戶完成PDF後,他們將從PDF生成XML並將XML上傳到Java應用程序。這裏的問題是,用戶可能會根據一年中的時間(甚至可能是他們的位置),在美國東部時間或美國東部時間輸入時間。如何使用Java來確定PDF中的日期/時間是EDT還是EST,然後以GMT格式將其存入數據庫。如何確定日期/時間是否是Java中的EDT或EST?

回答

3

嘗試使用輸入到PDF中的信息創建Date。然後嘗試使用SimpleTimeZone.inDaylightTime(Date)來確定是否需要針對夏令時進行調整。

+0

除非日期字符串中的時區是顯式的,否則TimeZone將默認爲任何TimeZone是JVM的默認值。對inDaylightTime的調用將僅反映該時間是否在DaylightTime中,用於該日期/時區組合。 – 2009-11-12 15:11:57

相關問題