返回包含当前日期和(或)时间的格式化字符串.
(dos_cdate format)
format
一个字符串, 包含格式化代码. 非格式化字符会完整保留并返回. 可用的格式化代码如下:
%a |
简短的星期名称 |
%A |
完整的星期名称 |
%b |
简短的月份名称 |
%B |
完整的月份名称 |
%c |
适合本地的日期和时间表示法 |
%d |
月中的第几天, 十进制数字(01-31) |
%H |
24小时格式(00-23) |
%I |
12小时格式(01-12) |
%j |
一年中的第几天, 十进制数字(001-366) |
%m |
月份, 十进制数字 (01-12) |
%M |
分钟, 十进制 (00-59) |
%p |
当前本地的12小时表示, 带A.M./P.M.标识 |
%S |
秒, 十进制 (00-59) |
%U |
一年中的第几个星期, 十进制, 星期日作为每个星期的第一天 (00-53) |
%w |
星期, 十进制数字 (0-6; 星期日是0) |
%W |
一年中的第几个星期, 十进制, 星期一作为每个星期的第一天 (00-53) |
%x |
当前本地的日期表示 |
%X |
当前本地的时间表示 |
%y |
年, 不带世纪(前两位), 十进制 (00-99) (译者注: 经典的千年虫问题) |
%Y |
年, 带世纪, 十进制 |
%z or %Z |
时区名或缩写; 如果时区名未知则没有字符. |
%% |
百分号 |
#标志可以放在任何格式化代码前面. 这种情况下格式化代码会有如下变化:
%#a, %#A, %#b, %#B, %#p, %#X, %#z, %#Z, %#% |
#标志代表忽略. |
%#c |
适合当前本地的长日期时间表示, 例如: “Tuesday, March 14, 1995, 12:41:29”. |
%#x |
适合当前本地的长日期表示. 例如: “Tuesday, March 14, 1995” |
%#d, %#H, %#I, %#j, %#m, %#M, %#S, %#U, %#w, %#W, %#y, %#Y |
删除前面多余的0. |
如果成功, 返回代表当前时间和(或)日期的字符串.
nil 失败时.
Command: (dos_cdate "%m/%d/%y")
"01/09/02"
Command: (dos_cdate "%A, %B %d, %Y")
"Wednesday, January 09, 2002"
Command: (dos_cdate "Today is %A, day %d of %B in the year %Y.")
"Today is Wednesday, day 09 of January in the year 2002."