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,显示完整的时间,分隔符默认为 :

目录
相关文章
|
3天前
|
Java Linux 应用服务中间件
【JavaEE进阶】 Linux常用命令
【JavaEE进阶】 Linux常用命令
|
15天前
|
Shell Linux 程序员
【Linux】Shell 命令以及运行原理
【Linux】Shell 命令以及运行原理
|
2天前
|
编解码 Ubuntu Linux
linux 系统命令总结之ubuntu 系列命令 持续更新中
linux 系统命令总结之ubuntu 系列命令 持续更新中
|
2天前
|
Linux
linux centos history 查看命令历史 显示时间戳
linux centos history 查看命令历史 显示时间戳
|
3天前
|
运维 Linux Shell
运维:Linux服务器崩了怎么办,快来看看这份”急救命令指南“吧!
当服务器出现问题,如崩溃、内存耗尽或CPU使用率过高时,运维工程师需要保持冷静,并通过一系列Shell命令来诊断和解决。首先,检查是否有异常SSH登录活动,查看`/etc/passwd`和`.bash_history`文件,以及用户最近的登录信息。接着,监控网络连接和端口,使用`netstat`和`lsof`命令找出资源占用高的进程,并查看进程启动时间和详细信息。同时,排查可能的恶意文件,检查定时任务和服务配置以确保没有异常启动项。最后,分析系统日志,如`/var/log`目录下的各种日志文件,找出潜在问题。通过这些步骤,可以有效定位和解决服务器故障。
|
3天前
|
Linux
Linux的strings命令如何使用?
【6月更文挑战第3天】Linux的strings命令如何使用?
18 4
|
7天前
|
Linux 应用服务中间件 nginx
linux小技巧: 可以补全命令 别名永久有效
linux小技巧: 可以补全命令 别名永久有效
|
7天前
|
缓存 关系型数据库 MySQL
linux 基本知识与命令
linux 基本知识与命令
|
7天前
|
网络协议 Linux 数据库
蓝易云 - Linux常用命令dhcpd命令
在使用dhcpd命令之前,需要确保已经正确配置了dhcpd.conf文件,该文件定义了DHCP服务器的行为和要分配的IP地址范围等信息。
12 0
|
7天前
|
Linux Docker 容器
蓝易云 - 【Linux】如何在linux系统重启或启动时执行命令或脚本(也支持docker容器内部)
以上就是在Linux系统和Docker容器中设置启动时运行命令或脚本的方法。希望对你有所帮助。
81 0