我正在运行以下Perl代码来创建PDF文件。

{
    local $ENV{LC_TIME} = 'de_DE.utf8';
    system qw(htmldoc --quiet --webpage -t pdf --jpeg --no-link --header .D. --footer .D/ --outfile), "$filename.pdf", $filename;
}


它可以在我的本地计算机上运行,​​日期的页眉和页脚格式均为12.02.2013 15:18:19。

一旦在远程服务器上运行脚本,就会得到02/12/13 15:10:25。

为什么htmldoc会忽略LC_TIME值?

顺便说一句,“ locale”已经在我的本地计算机和服务器上都返回了LC_TIME =“ de_DE.utf8”。

最佳答案

您的服务器可能定义了LC_ALL,它优先于类别特定的语言环境设置。

关于perl - htmldoc忽略LC_TIME的日期格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14834773/

10-11 07:32