3

PDFBoxでPDFを生成する方法を学んでいます。ここまでで、ドキュメントを作成し、基本的なメタデータを変更することができました。

ただし、作成日については問題があります。私は多くのことを試しましたが、これが最も論理的なものです:

//My PDDocument is called "document".
PDDocumentInformation info = document.getDocumentInformation();
info.setCreationDate(Calendar.getInstance());

生成されたPDFを右クリックして「プロパティ」を選択すると、結果はmar 28 jun 2011 12:28:36 CEST. (marフランス語で「マルディ」、火曜日の略)。私の問題は、正しい時刻が 12:28:36 GMT+1であることです。

を印刷すると、(フル コンテンツ オンデマンド)System.out.println(Calendar.getInstance());が返さ(...)zone=sun.util.calendar.ZoneInfo[id="Europe/Zurich",(...)れます。これは正しいです!

では、どこに問題があるのでしょうか。

4

1 に答える 1

3

コードに問題はありません。夏時間中にフランスで実行する場合、現地時間はGMT+2である必要があります。また、GMT+2はCESTと同じです。

于 2011-07-07T06:25:11.963 に答える