Linux时间戳和标准时间的互转
| 在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 下面介绍几种时间戳格式和标准时间格式转换的方法: 1、分别以标准格式和时间戳来显示当前时间 [root@365linux ~]# date     2010年 08月 10日 星期二 03:39:21 CST    [root@365linux ~]# date +%s 1281382775 2、显示指定时间的时间戳 [root@365linux ~]# date -d "2010-07-20 10:25:30" +%s     1279592730 3、将时间戳转换为标准时间格式 方法1:使用date命令 [root@365linux ~]# date -d "@1279592730" 2010年 07月 20日 星期二 10:25:30 CST [root@365linux ~]# date -d "1970-01-01 utc 1279592730 seconds" 2010年 07月 20日 星期二 10:25:30 CST [root@365linux ~]# date -d "1970-01-01 14781 days" "+%Y/%m/%d %H:%M:%S" 2010/06/21 00:00:00 [root@localhost tmp]# date -d "@1279592730" Tue Jul 20 10:25:30 CST 2010 [root@localhost tmp]# date -d "@1279592730" +"%Y%m%d %H:%M:%S" 20100720 10:25:30 [root@localhost tmp]# date -d "@1279592730" +"%F %H:%M:%S" 2010-07-20 10:25:30 [root@localhost tmp]# date -d "1970-01-01 utc 1279592730 seconds" Tue Jul 20 10:25:30 CST 2010 [root@localhost tmp]# date -d "1970-01-01 utc 1279592730 seconds" +"%F %H:%M:%S" 方法2:使用awk里的时间函数 [root@365linux ~]# echo "1279592730" |awk '{print strftime ("%F %T",$0)}' 2010-07-20 10:25:30 方法3:使用perl处理 [root@365linux ~]# perl -e 'print localtime(1279592730)."\n";' Tue Jul 20 10:25:30 2010 补充: 关于时间格式的解释 UTC  (Universal Time Coordinated,UTC)世界协调时间 CST  (China Standard Time UTC+8:00)中国沿海时间(北京时间) GMT  (Greenwich Mean Time)格林威治标准时间: 系统时区设置: [root@365linux ~]# vim /etc/sysconfig/clock UTC=true ARC=false [root@365linux ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- oracle 中将unix/linux时间戳进行转换 unix/linux时间戳是按照从格林威治时间1970年1月1日期计算的一个秒数。 unix/linux时间戳转换为标准时间格式(主要是注意时区问题): select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24 from dual 其中1235728935就是unix/linux时间戳,转换完之后就表示为 2009-2-27 18:02:15。 反过来也一样,还是要考虑时区: select (to_date('2009-2-27 18:02:15','yyyy-mm-dd hh24:mi:ss') - to_date('1970-1-1','yyyy-mm-dd'))*86400- TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600 from dual | 
Linux时间戳和标准时间的互转的更多相关文章
- javascript Date对象的介绍及linux时间戳如何在javascript中转化成标准时间格式
		1.Date对象介绍 Date对象具有多种构造函数.new Date()new Date(milliseconds)new Date(datestring)new Date(year, month)n ... 
- python(6)时间戳和北京时间互转,输出当前的时间和推到七天前的日期
		项目发展的需要:(包含时间函数)time datetime 时间戳和北京时间互转 import time import datetime s = '2015-04-17 11:25:30' d = d ... 
- Mysql导入Excel数据 日期问题 (Excel 与 MySQL 时间戳格式和日期  互转)
		https://blog.csdn.net/ghw455954461/article/details/7247738 今天项目表中需要导入好几w条数据 ,但日期由两个一个是标准时间一个为时间戳,程序中 ... 
- 【JavaScript】标准日期、中国标准时间、时间戳、毫秒数互转
		转载自:https://blog.csdn.net/IT429/article/details/78341847 看到的一篇比较有用的前端js时间转换方法,留个备份 首先要明确这三种格式是什么样子的: ... 
- js 时间戳 中国标准时间 年月日  日期之间的转换
		<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理
		在这篇的缘由:问题:"FROM_UNIXTIME(timeline,'%Y-%m')"的结果(2020-06)做月份增加1月或者减少1月的计算处理,想着直接在结果上+1但是,结果为 ... 
- linux和windows的文件互传
		Linux →→→Windows 1.使用secureCRT:下载文件只需在shell终端仿真器中输入命令"sz 文件名",即可利用Zmodem将文件下载到本地某目录下. 2. s ... 
- linux时间戳和时间格式的转化
		1.将时间戳转化为yyyy-MM-dd HH:mm:ss时间格式 date -d @时间戳(秒) 2.设置服务器时间---特别注意使用 date -s 时间 
- 【PE结构】PIMAGE_FILE_HEADER中TimeDateStamp的时间戳与标准时间转换
		计算PE文件创建时间,需要对时间进行转换,也就是将时间戳转换成特定的格式,或者特定的格式转换成时间戳. pImageFileHeader->TimeDateStamp的值为1487665851 ... 
随机推荐
- JQUERY attr prop 的区别 一个已经被淘汰
			在做jquery 全选 全不选的项目中, 1..prop( propertyName ) 获取匹配集合中第一个元素的Property的值 2. .prop( propertyName, value ) ... 
- 【转】jquery.cookie.js的使用
			Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是 ... 
- 安装运行Hadoop
			1 准备环境 1.1 Ubuntu 或者 VMware Workstation Pro+Ubuntu 1.2 Jdk 1.3 eclipse 或其他开发工具(可选) 2 安装Hadoop 2.1 从h ... 
- eclipse如何配置tomcat运行web项目时省略项目名称
			三个关键点,如图所示 
- 学习Python的ABC模块(转)
			http://yansu.org/2013/06/09/learn-Python-abc-module.html 1.abc模块作用 Python本身不提供抽象类和接口机制,要想实现抽象类,可以借助a ... 
- wifi破解实践截图
- Magento table rates表运费设置
			在magento中集成了Table rate表运费,这种运输方式.表运费就是我们自己写个运费表,根据距离和商品重量设置运费,制做成一张csv格式的表,导入到magento中,来实现运费的控制. 在我的 ... 
- 移动到web整理
			meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ... 
- wordpress多站点环境设置上传附件大小
			多站点环境更改上传附件大小: php.ini post_max_size = 8M upload_max_filesize = 10M 另外,后台域名管理中设置/网络设置/可以设置上传文件大小. 代码 ... 
- Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
			静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行.执行顺序优先级:静态块,main(),构造块,构造方法. 构造函数 public H ... 
