在 CentOS 中,“时间戳”通常指 Unix 时间戳(自 1970-01-01 00:00:00 UTC 起的秒数)。下面按常见场景说明如何“导出”。
date +%s
date +%s%3N
date +%s%6N
date +%s > timestamp.txt
date +%s >> timestamp.log
date -d "2024-01-01 12:00:00" +%s
date -d "2024-01-01 12:00:00" +%s > ts.txt
for i in $(seq 1 10); do
date +%s >> ts.log
sleep 1
done
例如日志中有:
2024-01-01 12:00:00
转换:
while read t; do
date -d "$t" +%s
done < time.log > timestamp.log
如果是 MySQL:
SELECT UNIX_TIMESTAMP(create_time) FROM table;
如果是 文件中的日期字段,可结合 awk + date 处理。
如果你指的是:
可以告诉我具体场景,我可以给你更精确的命令。