我是解析 Apple 属性列表格式的Mac::PropertyList模块的作者。我已经将其设计为跨平台工作,但我在使用POSIX的strftime
函数时遇到了问题,我使用该函数以 Apple 指定的格式创建日期字段。
use POSIX;
print 'Epoch is: ' . POSIX::strftime( "%FT%H:%M:%SZ\n", gmtime(978307200) );
在包括 darwin 在内的类 unix 平台上,此调用会产生正确的日期:
2013-09-23T12:34:56Z
在 Windows 上,它产生:
T12:34:56Z
这被报告为CPAN RT #83460。这里的 Windows 是怎么回事?