这是Lua中os.date的错误吗?

Sub*_*One 2 lua

$ lua -v -e "print(os.date('%l'))"
Lua 5.2.2  Copyright (C) 1994-2013 Lua.org, PUC-Rio
lua: (command line):1: bad argument #1 to 'date' (invalid conversion specifier '%l')
stack traceback:
    [C]: in function 'date'
    (command line):1: in main chunk
    [C]: in 
Run Code Online (Sandbox Code Playgroud)

如果是这样,我应该在哪里提交错误报告?

W.B*_*.B. 6

这不是Lua中的错误.os.date使用格式,如strftime编译器提供的C函数所述(我的意思是Lua编译的编译器).众所周知,一些编译器(例如,MSVC,当提供某些模式时它们完全崩溃)不能提供所有模式.

  • 但是如果你确定你的`strftime`支持它们,你可以编译Lua接受其他标志.见http://www.lua.org/source/5.2/loslib.c.html#LUA_STRFTIMEOPTIONS. (2认同)