我正在学习如何使用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
代表“mardi”,周二是法语)。我的问题是正确的时间应该是12:28:36 GMT + 1 。
当我打印System.out.println(Calendar.getInstance());
时,它会返回(...)zone=sun.util.calendar.ZoneInfo[id="Europe/Zurich",(...)
(按需提供完整内容),这是正确的!
那么,问题在哪里?
答案 0 :(得分:2)
您的代码没有问题。 如果你在dst期间在法国运行它,当地时间应该是GMT + 2。而GMT + 2与CEST相同。