转载地址:http://yinqingsong520.blog.163.com/blog/static/392100201010252595916/  做个备忘!
在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

方法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

ZONE="Asia/Shanghai"

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

转载于:https://www.cnblogs.com/feihongwuhen/archive/2011/07/07/7169951.html

Linux下时间戳格式和标准时间格式的转换相关推荐

  1. linux下批量修改文件dos格式为unix格式

    linux下批量修改文件dos格式为unix格式 [问题描述] windows系统下的文件格式和unix下不同,使用ftp等软件上传到unix服务器上的文件都需要转换为unix格式后,才可以使用: 使 ...

  2. Gorm 查询时间RFC3339格式转为标准时间格式

    最近在开发接口的过程中,发现从数据库里获取的列表数据在输出后时间格式为RFC3339,数据库时间字段为timestemp是正常的,需要转换标准时间格式后输出: {"data":[{ ...

  3. linux下处理视频为flv格式

    原贴:http://blog.csdn.net/crackcell/archive/2007/05/29/1629062.aspx       http://blog.csdn.net/octverv ...

  4. linux fat32 乱码,解决linux下挂载windows的FAT32格式文件系统乱码问题

    在linux(ubuntu)系统中,默认挂载windows下的FAT32(VFAT)文件系统分区后,其中的中文文件名会变成乱码,但是NTFS文件系统分区中的中文文件名则不会变成乱码,所以推荐windo ...

  5. Linux下crontab(自动重启)的格式备忘

    1.直接用crontab命令编辑 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: 引用: crontab -u //设定某个用户的cron服务,一般root用 ...

  6. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  7. python将时间戳转化为标准时间格式的方法

    用下例的方法可以获得时间戳 timeNum = time.time() 写这篇文档时得到数据为:1587294611.8640563 根据时间戳的格式,将数据/1000可以得到精确到秒的时间 time ...

  8. linux 下的程序格式,linux 下软件安装包的格式有哪些?

    一.Linux常用安装包及安装方法 1.安装包一般有四类: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如softwar ...

  9. linux下分析cel文件,CEL格式文件 如何打开CEL文件 CEL是什么格式的文件 用什么打开 - The X 在线工具...

    .CEL 文件是由Affymetrix DNA微阵列图像分析软件创建的数据文件.它包含从Affymetrix基因芯片上的"探针"提取的数据,可以存储数千个数据点,这可能会使它的文件 ...

最新文章

  1. 关于p标签的嵌套问题
  2. iis服务器文件上传速度慢,windows 2008 R2 上传速度慢
  3. 类型多种_五轴机床有很多种类型,你知道几种?
  4. Mac下crontab -e没结果的解决办法
  5. NOIP模拟测试26「嚎叫响彻在贪婪的机房·主仆见证了 Hobo 的离别·征途堆积出友情的永恒」...
  6. 【洛谷P1288】取数游戏II
  7. (十四)【RecSys 2016】Personalized Recommendations using Knowledge Graphs: A Probabilistic【看不懂】
  8. 图片呈现jQuery中fadeIn、fadeOut、fadeTo的用法(图片隐藏与显示)
  9. 如何使用Facebook广告为shopify商店引流
  10. python中基础知识_Python中的一些基础知识
  11. 麦子学院深度学习进阶课程题目纲要
  12. linux分辨率变低了,解决 ubuntu 装N卡驱动后开机分辨率变低 转
  13. 小样本学习(FSL):Few-shot Learning 综述【模型微调(Fine-tunning)、数据增强、迁移学习(Transfer Learning)】
  14. Windows使用批处理文件更改指定目录下的文件名(含序号)
  15. smartBI非数据绑定单元格进行简单合并单元格
  16. arduino学习笔记十四--Arduino 环境光线传感器实验
  17. 口碑营销:如何让传统行业的电商引发口碑效应并营销
  18. 命令式和声明式,哪个才是你的菜
  19. ElasticSearch底层实现原理
  20. MyBatis主键回填

热门文章

  1. Windows server 2003下Oracle10g安装图解
  2. mysql数据库连接过多的错误,可能的原因分析及解决办法
  3. 你真的知道Python的字符串是什么吗?
  4. 在原有Android项目中快速集成React Native
  5. 2017中国物联网年报:我国传感器竞争力与发达国家的差距
  6. MairaDB 函数(一)
  7. 使用 C# 开发智能手机软件:推箱子(十二)
  8. srping atomikos 的jta 事物管理
  9. 好久没写博客了,改天要把原博客资料整理下,弄个链接什么
  10. [转]什么是CMMI?