今天看到一篇 Linux生成随机数的文章。
里面用到 data +%s.
没有见过这样的用法。就开始自己尝试。
$ date
2018年 3月 23日 金曜日 10:17:23
$ date +%d
23
$ date +%m
03
$ date +%y
18
$ date +%s
1521771440
所以这就是用来显示时分秒的。最后这个 +%s 应该是UNIX时间戳。(就是从1970.1.1 00:00:00 到现在的秒数,没验证过。)
在
http://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html#date-invocation
里面看到
If given an argument that starts with a ‘+’, date

本文介绍了Linux中使用date命令进行日期格式化输出的方法,包括%d用于输出日,%m用于输出月,%y用于输出年份后两位,以及%s用于输出UNIX时间戳。通过'+'符号可以自定义日期格式,而'%'则用于启动转换规范。在测试中,发现+y不会格式化,而+%y则正确输出年份。
最低0.47元/天 解锁文章
2589

被折叠的 条评论
为什么被折叠?



