Linux 利用 date 命令进行时间戳转换

简介: Linux 利用 date 命令进行时间戳转换

获取当前时间的时间戳

不加时间的情况下,默认输出当前时间的时间戳
Linux:~ # date +%s
实验效果

为了更好的展现效果,使用如下命令的方式来展示

Linux:~ # date ; date +%s
Tue Mar 16 23:44:16 CST 2021
1615909456
将时间戳转换成时间显示

命令格式: date -d '@时间戳'

Linux:~ # date -d '@1615909456'
Tue Mar 16 23:44:16 CST 2021

获取已知时间的时间戳

unix时间戳是从 1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒
Linux:~ # date -d '1970-01-01 00:00:00' +%s
-28800
验证时间戳转换的效果
Linux:~ # date -d '@-28800'
Thu Jan  1 00:00:00 CST 1970

以指定格式输出时间

获取到时间戳后,将转换出来的时间,按照指定的格式输出

依旧使用上面的时间戳(-28800)

Linux:~ # date -d '@-28800' '+%F %T'
1970-01-01 00:00:00
%F same as %Y-%m-%d,显示完整的年月日,分隔符默认为 -

%T same as %H:%M:%S,显示完整的时间,分隔符默认为 :

目录
相关文章
|
安全 Linux 测试技术
|
Linux
linux centos history 查看命令历史 显示时间戳
linux centos history 查看命令历史 显示时间戳
1017 1
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
692 0
|
存储 安全 数据管理
Linux文件时间戳:解析时区与修改时间的相互作用
Linux文件时间戳:解析时区与修改时间的相互作用
486 2
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
【Shell 命令集合 文件管理】Linux 创建一个空的文件或者更新文件的访问和修改时间戳 touch命令使用指南
511 0
|
Linux
Linux date对时间戳的转换
Linux date对时间戳的转换
205 0
|
存储 Linux API
linux和Windows平台下获取时间戳方式
linux和Windows平台下获取时间戳方式
1173 0
linux和Windows平台下获取时间戳方式
|
Linux
LINUX获得毫秒时间戳的代码
LINUX获得毫秒时间戳的代码
153 0
|
Linux
3.12 Linux创建文件及修改文件时间戳(touch命令)
既然知道了如何在 Linux 系统中创建目录,接下来你可能会想在这些目录中创建一些文件,可以使用 touch 命令。
774 0
3.12 Linux创建文件及修改文件时间戳(touch命令)
|
Linux
LINUX获得毫秒时间戳的代码
LINUX获得毫秒时间戳的代码
380 0