在Linux中,可以使用以下几种方法来获取当前时间戳:
1、使用date命令
date +%s:以秒为单位的时间戳
date +%Y%m%d%H%M%S:以年月日时分秒的完整时间格式显示时间戳
2、使用time命令
time +%s:以秒为单位的时间戳
time +%Y%m%d%H%M%S:以年月日时分秒的完整时间格式显示时间戳
3、使用bash内建变量$SECONDS和$EPOCHSECONDS
$SECONDS:当前时间的秒数
$EPOCHSECONDS:从1970年1月1日00:00:00 UTC到现在的秒数
4、使用awk命令
awk ‘{print mktime()}’:以Unix时间戳的形式输出当前时间
5、使用perl命令
perl e ‘my $timestamp = time; print $timestamp’:以Unix时间戳的形式输出当前时间
6、使用Python脚本
python c ‘import time; print int(time.time())’:以Unix时间戳的形式输出当前时间
下面是一个示例表格,展示了不同方法获取当前时间戳的结果:
方法 | 结果 |
date +%s | 1633834787 |
date +%Y%m%d%H%M%S | 20211201123456 |
time +%s | 1633834787 |
time +%Y%m%d%H%M%S | 20211201123456 |
echo $SECONDS | 1633834787 |
echo $EPOCHSECONDS | 1633834787 |
awk '{print mktime()}' | 1633834787 |
perl e '...' | 1633834787 |
python c '...' | 1633834787 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/615689.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复