2010-04-18 115 views

回答

4

strftime在名为datetimezsh模块中定义。 zmodload命令从$module_path中以冒号分隔的目录列表加载模块。

在我的系统:

% echo $module_path 
/usr/lib/zsh/4.3.10 
% ls -l $module_path 
drwxr-xr-x 3 root root 4096 2009-11-05 01:03 zsh 
% ls -l $module_path/zsh/datetime* 
-rw-r--r-- 1 root root 9828 2009-09-10 02:45 /usr/lib/zsh/4.3.10/zsh/datetime.so 
% type -a strftime 
strftime not found 
% zmodload zsh/datetime 
% strftime %Y-%m-%d 1271603087 
2010-04-18 
% type -a strftime 
strftime is a shell builtin 
% /bin/date -d @1271603087 +%Y-%m-%d 
2010-04-18 
1

strftime是一个C函数,我相信date在命令行上具有所有相同的功能。

查看man date了解更多。

一个使用--date=STRING选项来指定格式化日期而不是获取当前时间。