Linux时间戳是从1970年1月1日00:00:00 UTC开始到现在的秒数。在Linux系统中,可以使用多种方法来处理时间戳。
查看当前时间戳:
date
命令的+%s
选项可以显示当前的时间戳。date +%s
将时间戳转换为可读日期和时间:
date
命令的-d
选项和@
符号后跟时间戳,可以将时间戳转换为人类可读的日期和时间。date -d @<timestamp>
1633072800
转换为日期和时间:date -d @1633072800
将可读日期和时间转换为时间戳:
date
命令的-d
选项和指定的日期时间字符串,可以将其转换为时间戳。date -d "YYYY-MM-DD HH:MM:SS" +%s
2021-10-01 12:00:00
转换为时间戳:date -d "2021-10-01 12:00:00" +%s
在脚本中使用时间戳:
timestamp1=$(date +%s)
sleep 5
timestamp2=$(date +%s)
echo "Time difference in seconds: $((timestamp2 - timestamp1))"
使用编程语言处理时间戳:
import time
# 获取当前时间戳
current_timestamp = int(time.time())
print("Current timestamp:", current_timestamp)
# 将时间戳转换为可读日期和时间
readable_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(current_timestamp))
print("Readable time:", readable_time)
# 将可读日期和时间转换为时间戳
parsed_timestamp = int(time.mktime(time.strptime('2021-10-01 12:00:00', '%Y-%m-%d %H:%M:%S')))
print("Parsed timestamp:", parsed_timestamp)
通过这些方法,你可以在Linux系统中方便地处理和使用时间戳。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:linux时间戳怎么获取