在Linux中

1、执行date命令,可以查看当前的时间:

2014年 09月 03日 星期三 10:29:00 CST

其中CST是中国标准时间(China Standard Time)的缩写

2、执行date -u,可以查看当前标准UTC时间:

2014年 09月 03日 星期三 02:29:00 UTC其中UTC是世界协调时间(Universal Time Coordinated)的缩写

3、执行date --rfc-3339=seconds,可以以时区的方式查看当前时间,而不是时区的缩写

2014-09-03 10:29:00+08:00其中最后的+08:00表示时区,即东八区,北京时间,CST

4、执行date --rfc-3339=seconds -u,可以以时区的方式查看UTC时间,而不是时区的缩写

2014-09-03 02:36:03+00:00其中+00:00表示时区,即0区

5、执行date +%s或者date +%s -u(结果都一样),可以查看1970-01-01 UTC 00:00:00到现在所经过的秒数

1409712078

6、执行date -d '1970-01-01 UTC+00:00 00:01:00' +%s或者date -u -d '1970-01-01 UTC+00:00 00:01:00' +%s(结果都一样)可以查看1970-01-01 UTC+00:00 00:00:00距1970-01-01 UTC 00:00:00到现在所经过的秒数

60返回0

7、执行date -d '1970-01-01 UTC+08:00 00:00:00' +%s或者date -u -d '1970-01-01 UTC+08:00 00:00:00' +%s可以查看1970-01-01 UTC+08:00 00:00:00距1970-01-01 UTC 00:00:00到现在所经过的秒数

-28800返回-28800,正好是8个小时所经过的秒数(8 x 60 x 60s)。这表示如果要将北京时间(UTC+08:00)的时间戳转换成时间协调时间(UTC+00:00)需要减去28800秒。

这是因为北京所在的时区是东八区,比UTC时间快8个小时。所以同一时间点,在时区为0的区(UTC+00:00)是1970-01-01 UTC+00:00 00:00:00,而在东八区(UTC+08:00)是1970-01-01 UTC+08:00 08:00:00。具体的公式如下:

UTC + 时区差=本地时间

UTC = 本地时间 - 时区差

(时区差东为正,西为负)这点也可以执行date -d '1970-01-01 UTC+08:00 08:00:00' +%s或者date -d '1970-01-01 UTC+08:00 08:00:00' +%s(结果都一样)看出

08、在得到一个时间戳后,我们可以反向的计算出它的日期。如UTC+00:00的1409714549

(1)执行date -u -d '1970-01-01 UTC+00:00 1409714877 seconds'可以计算出这个时间戳转换成UTC+00:00的日期

2014年 09月 03日 星期三 03:27:57 UTC(2)如果不带参数-u执行date -d '1970-01-01 UTC+00:00 1409714877 seconds'可以计算出这个时间戳转换成UTC+00:00的日期后,在转换成本地时间的日期

2014年 09月 03日 星期三 11:27:57 CST

linux命令查看时间属于哪个地区,详解Linux下用date命令查看和计算包含时区的时间戳...相关推荐

  1. linux 查看网络流量来源_详解Linux查看实时网卡流量的几种方式

    在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查看Linux服务器的实时网卡流量. 1. sar -n DEV 1 2 sar命令包含在sysstat工具包中,提供系统的众 ...

  2. Linux网站访问的电脑占CPU,详解Linux如何查看当前占用CPU或内存最多的几个进程...

    命令ps -aux | sort -k4nr | head -N 命令详解: 1.head:-N可以指定显示的行数,默认显示10行. 2.ps:参数a指代all--所有的进程,u指代userid--执 ...

  3. linux系统类AE软件,一文详解 Linux系统常用监控工具

     点上面蓝字 "CodeSheep"关注作者 本文共 1329字,阅读大约需要 3分钟,文末有计时器可自行对时! 概   述 本文主要记录一下 Linux系统上一些常用的系统监控工 ...

  4. linux 查看u盘文件,图文详解Linux下使用U盘的方法

    习惯了在Windows系统下即插即用U盘,换成Linux系统下你可能就不会使用了.为什么这么说呢?因为Linux系统U盘被视为SCSI设备,因此不能直接使用,还需要我们手动进行相应的设置,下面这篇教程 ...

  5. Linux命令详解(3)date命令

    date是一个非常有用的命令. 在shell脚本中,经常使用它来按日期生成文件名. 之前写过一个简介,鉴于它非常有用,且提供了非常丰富的格式,再写一个详细的展示它的功能. 帮助信息如下: 下面以范例的 ...

  6. linux命令编写四位数密码本,详解Linux Shell 实现一个获取任意位数的随机密码的脚本...

    Shell 命令行,实现一个获取任意位数的随机密码的脚本 每次我们想要获得一个密码的时候都很头疼,于是我之前自己用nodejs写了一个 Shell 脚本.这两天在学习 bash Shell 所以,想用 ...

  7. Linux进程描述符task_struct结构体详解--Linux进程的管理与调度(一)

    转自:http://blog.csdn.net/gatieme/article/details/51383272 日期 内核版本 架构 作者 GitHub CSDN 2016-05-12 Linux- ...

  8. linux 文件系统cache,终于找到一篇详解Linux文件系统Cache的文章

    级别: 初级 2006 年 5 月 11 日 文件 Cache 管理是 Linux 内核中一个很重要并且较难理解的组成部分.本文详细介绍了 Linux 内核中文件 Cache 管理的各个方面,希望能够 ...

  9. java jsr命令_Java系列:JVM指令详解(下)(zz)

    九.自增减指令 该指令用于对本地(局部)变量进行自增减操作.该指令第一参数为本地变量的编号,第二个参数为自增减的数量. 比如对于代码: int d=10; d++; d+=2; d--; 其指令为: ...

最新文章

  1. 50篇经典珍藏 | Docker、Mesos、微服务、云原生技术干货
  2. android自定义线程池工具类,妈妈再也不用担心你不会使用线程池了(ThreadUtils)...
  3. cef在android中使用_嵌入Chrome cef之完整版(本教程基于cef1)
  4. 将SVN与BUG跟踪管理集成
  5. Bootstrap下拉菜单标题
  6. centos使用vnc实现远程访问图形化界面
  7. Nginx安装,目录结构与配置文件详解
  8. 机器人收集 + Keypose 算法:准确估计透明物体的 3D 姿态
  9. topgate镜像_AMOLED电流镜像像素电路的稳定性分析
  10. mybatis一对多关联查询分页解决方案
  11. va start linux头文件,va_start/va_end函数-linux
  12. 大数据在互联网行业的应用
  13. 2021年秋招面经分享·地平线【芯片设计研发工程师】
  14. IDEA 2019.1 注册码激活
  15. 公司总经理KPI考核指标
  16. 交通-地铁客流量python时间序列预测
  17. 尤里先生查看陌生人朋友圈教程_微信怎么看陌生人朋友圈 强看陌生人朋友圈教程...
  18. Smack核心机制浅析
  19. 安防工程属于计算机系统集成的文件,安防系统集成(工程)市场规模为960亿元
  20. 计算机专业哪些课程好难,计算机专业课程有哪些 学计算机难不难

热门文章

  1. python opencv随机位置添加水印图
  2. 计算机游戏手机攻略,吃鸡秘籍排名第一:如何使用稳赢技巧,你不知道的真相在此!...
  3. NOIP-模拟试题之--过路费
  4. 点击pv转化率_PV、UV、访问次数、跳出率、转化率、平均访问时长
  5. 密码锁 java接口_Java实现 蓝桥杯VIP 算法提高 密码锁
  6. 单内存16g和双8g差别大吗_电脑内存买单条16G还是8Gx2?一文告诉你
  7. 评测|高效会议 你只需要一台MAXHUB会议平台
  8. i5 12400核显性能 i5 12400核显相当于什么显卡
  9. l2范数求导_理解L1,L2 范数在机器学习中应用
  10. mysql布隆过滤器_布隆过滤器及其使用实例