Linux时间戳和标准时间的互转
Linux时间戳和标准时间的互转
在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。
1、分别以标准格式和时间戳来显示当前时间
[root@localhost ~]# date
Tue Mar 23 14:19:56 CST 2021
[root@localhost ~]# date +%s
1616480432
2、显示指定时间的时间戳
[root@localhost ~]# date -d "2021-01-01 11:11:11" +%s
1609470671
3、将时间戳转换为标准时间格式
方法1:使用date命令
[root@localhost ~]# date -d "@1609470671"
Fri Jan 1 11:11:11 CST 2021[root@localhost ~]# date -d "1970-01-01 utc 1609470671 seconds"
Fri Jan 1 11:11:11 CST 2021[root@localhost ~]# date -d "1970-01-01 18628 days" "+%Y/%m/%d %H:%M:%S"
2021/01/01 00:00:00[root@localhost ~]# date -d "@1609470671"
Fri Jan 1 11:11:11 CST 2021[root@localhost ~]# date -d "@1609470671" +"%Y%m%d %H:%M:%S"
20210101 11:11:11[root@localhost ~]# date -d "@1609470671" +"%F %H:%M:%S"
2021-01-01 11:11:11[root@localhost ~]# date -d "1970-01-01 utc 1609470671 seconds"
Fri Jan 1 11:11:11 CST 2021[root@localhost ~]# date -d "1970-01-01 utc 1609470671 seconds" +"%F %H:%M:%S"
2021-01-01 11:11:11
方法2:使用awk里的时间函数
[root@localhost ~]# echo "1609470671" | awk '{print strftime("%F %T",$0)}'
2021-01-01 11:11:11
方法3:使用perl处理
[root@localhost ~]# perl -e 'print localtime(1609470671)."\n";'
Fri Jan 1 11:11:11 2021
补充:
关于时间格式的解释
UTC (Universal Time Coordinated,UTC)世界协调时间
CST (China Standard Time UTC+8:00)中国沿海时间(北京时间)
GMT (Greenwich Mean Time)格林威治标准时间
系统时区设置:
Linux时间戳和标准时间的互转相关推荐
- C#实现时间戳与标准时间的互转学习通http://www.bdgxy.com/
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...
- 生信服务器 | Linux 时间戳和标准时间
在 Linux 系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数.如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等 ...
- linux c时间戳转换,Android C/C++代码中将时间戳转换为标准时间
在Android 底层C/C++代码中如何将时间戳转换为标准时间? 这个问题实质上可以理解为C/C++中如何将Linux的时间戳转换为标准时间,那么接下来就这个问题进行分析和处理. 首先,要在C/C+ ...
- JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转
JavaScript 标准日期.中国标准时间.时间戳.毫秒数互转 概念 标准日期:2017-09-19 或 2017-09-19 20:00:00 中国标准时间:Mon Oct 23 2017 17: ...
- php把北京时间转换时间戳,北京时间与unix时间戳(unix timestamp)的互转方法
unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp),是从1970年1月1日(UTC/GMT的午夜)开始到某一时刻所经过的秒数, ...
- cp linux 显示进度条_Unix/Linux/Mac os下 文件互传
Unix/Linux/Mac os下 文件互传 说起文件互传,就不得不提命令scp. 他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用sc ...
- linux ctime 时间戳,Linux时间戳atime ctime mtime区别及相关命令
首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改 ...
- matlab实现unix时间戳到标准时间的转换
[注]给定时间精确到小时的情况下的转换 函数: function [ date ] = ConvertDate( x ) %将unix时间戳转换为标准时间 % date = datestr(14264 ...
- linux13位时间戳,Kotlin 处理Linux时间戳
思路 1. 获取时间 可以采用的方式有直接获取系统时间System.currentTimeMillis()或者使用Calendar类获取时间 2. 处理时间 在使用Calendar时,可以直接由Cal ...
- Js各种时间转换问题(YYYY-MM-DD 时间戳 中国标准时间)
1. 类型总结 指定格式 YYYY-MM-DD HH:MM:SS 时间戳 中国标准时间 Sat Jan 30 2022 08:26:26 GMT+0800 (中国标准时间) new Date()获得系 ...
最新文章
- 独家 | 初学者的问题:在神经网络中应使用多少隐藏层/神经元?(附实例)
- Office SharePoint Server 2007 (Beta2) 管理、部署文档
- Leetcode300. Longest Increasing Subsequence最长上升子序列
- 20200817-Mysql 底层数据结构及Explain详解
- 网站产品设计应避免的7个误区
- yolo人脸检测数据集_自定义数据集上的Yolo-V5对象检测
- php中浮点数四舍五入,php浮点数四舍五入函数
- 利用端口映射解决:拥有公网IP有限,内网需要访问因特网
- oracle 外连接内连接,oracle多表查询之内连接,外连接语句总结
- 使用Qt开发中国象棋(七):网络对战
- 谷歌浏览器开发者模式
- iOS AirDrop
- 3dMAX+Vary 调节焦散效果爬坑
- 【CF613D】Kingdom and its Cities(虚树,动态规划)
- 大数据开发 电脑内存大小
- windows端的MarginNote:BookxNote
- Kafka 精妙的高性能设计(上篇)
- PyTorch:生态简介
- SQL Server 数据分区管理
- 9面阿里Java岗,最终定级P6拿P7工资,分享学习经验
热门文章
- RS485自动切换电路:数据收发原理
- 群晖系统如何布置php_群晖系统上如何切换PHP版本
- 记事本怎么运行c语言代码,如何让记事本里的代码运行
- C语言文件操作(文件读写)
- 坐标转换工具类:84坐标系,火星坐标系,与百度坐标系之间的互相转换
- 和利时 浙大中控DCS组态软件,操作员在线模拟软件
- ESP32 SIM800L:发送带有传感器读数的文本消息(SMS警报)
- 好用!不用第三方工具就可以检测微信好友是否删除!
- 新手入门 | 算法书籍推荐
- java计算机毕业设计足球队管理系统源码+数据库+系统+lw文档+mybatis+运行部署