我正在运行以下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/