我们在Linux中设置时区的时候通常是通过设置TZ环境变量达到目的:

#bash中
export TZ CST-8 #设置为东八区时间#c程序中
setenv("TZ", "CST-8", 1);

TZ 环境变量用于设置时区。它由各种时间函数用于计算相对于全球标准时间 (UTC)(以前称为格林威治标准时间 (GMT))的时间。格式由操作系统指定。

>>-setenv--TZ--tzn--+----+--hh--+------------------+--+-----+--><+- +-+      '-:--mm--+-------+-'  '-dzn-'   '- --'               '-:--ss-'              

tzn

三个字母的时区名称,如 PST。您必须指定从本地时间到 UTC(全球标准时间)之间的正确偏移量。

hh

UTC 与本地时间之间的小时数之差(一位数或两位数)。可选择带符号。

mm

UTC 与本地时间之间的分钟数之差(两位数)。

ss

UTC 与本地时间之间的秒数之差(两位数)。

dzn

三个字母的夏令时区域,如 PDT。如果本地从未采用夏令时,请在设置 TZ 时不使用 dzn 值。

例如,如果使用实施太平洋夏令时的太平洋标准时间,请将 TZ 环境变量设置为 PST8PDT。有关设置 TZ 环境变量的更多信息,请参阅操作系统文档。

参考文档:

1. TZ 环境变量

2. Specifying the Time Zone with TZ

关于时区的环境变量TZ相关推荐

  1. Linux中有关时区及夏令时设置(TZ环境变量)

    一.相关内容 Glibc中存储时间转换信息的有:tzname.timezone.daylight三个全局变量,声明在time.h中. Glibc中关于时区设置的函数有:tzset(),声明在time. ...

  2. TZ环境变量,时区,夏令时

    #include <stdio.h> #include <sys/time.h> #include <stdlib.h> #include <unistd.h ...

  3. Linux下设置时区(通过shell设置和程序中设置)及程序中设置环境变量

    Shell中设置 bash中   export TZ="Europe/Moscow"        date -u -s "2011-10-29 21:55:00&quo ...

  4. linux mktime函数会受当前环境变量设置的时区影响

    mktime函数会受当前环境变量设置的时区影响, 比如tm初始化为 1970-1-1 00:00:00, 如果设置的是UTC时区 mktime 输出 0 如果设置的是Shanghai时区 mktime ...

  5. Linux实用操作:小技巧(快捷键)、软件安装、systemctl、软连接、日期时区、IP地址、主机名、网络传输、端口、进程管理、主机状态、环境变量、上传、下载、压缩和解压

    版本说明 当前版本号[20230415]. 版本 修改说明 20230415 初版 本课程的笔记已经更新完毕,各位可以通过点击黑马程序员2023年新版Linux零基础快速入门到精通>学习笔记总目 ...

  6. linux超级基础系列——shell变量(本地变量和环境变量)

    linux超级基础系列--shell变量(本地变量和环境变量) 2006-12-04 00:39 为使shell编程更有效,系统提供了一些shell变量.shell变量可以保存诸如路径名.文件名或者一 ...

  7. RHEL6基础之六RHEL6基本命令bash常用快捷键变量环境变量命令的返回值

    命令帮助信息获取 sh 执行脚本 -x选项来查看这个脚本执行过程的 [root@localhost ~]# sh 1.sh [root@localhost ~]# sh -x 1.sh [root@l ...

  8. MySql环境变量说明

    服务器将维护许多表示其配置的系统变量.所有变量均有默认值.可以在命令行中或选项文件设置选项在服务器启动时对它们进行设置.大多数可以在运行时使用SET语句来设置. mysqld服务器维护两种变量.全局变 ...

  9. freebsd环境变量设置

    命令解释程序 shell是与用户关系最密切的应用程序,用户主要通过shell使用系统.在每次登录系统之后,就启动了一个与用户交互的shell,这个shell将给出一个提示符等待用户输入,(sh为 &q ...

最新文章

  1. c# 带返回值的action_C#知识点讲解之C#delegate、event、Action、EventHandler的使用和区别...
  2. c语言给定变量a的初始值,2018年9月计算机二级C语言考试冲刺提分试题(一)
  3. windows 10 常用快捷键
  4. jmeter对乱码如何处理_JMeter中文乱码的解决
  5. 迭代器模式(Iterator)解析例子
  6. github issue 如何写多行代码块
  7. Asp .Net core 2 学习笔记(1) —— Starup
  8. 国家标准《软件工程 软件开发成本度量规范》GB/T 36964-2018正式发布
  9. fillna填充某一列_DataFrame基础运算以及空值填充的案例分析
  10. cst2020的linux版本,如何安装CST2020的windows版本
  11. sqlite3的使用
  12. 工作流程管理的重要性
  13. HDU2571 命运(DP)
  14. 根键hkey_classes_root的作用
  15. 怎样设置excel中自动调整行高、列宽?
  16. 开发人员实用的在线工具
  17. Element学习使用
  18. win7连win10失败解决方法
  19. 解决Field ‘id‘ doesn‘t have a default value 问题
  20. linux魔兽世界黑屏,在UBUNTU下玩魔兽世界并不轻松。许多问题无法自己解决,请有兴趣的...

热门文章

  1. win7系统笔记本做无线路由器
  2. PTA - 数据库合集22
  3. 前端实现HTML导出为word文档
  4. 求C语言+MySQL数据库项目
  5. HTML 3d立体旋转相册
  6. linux 上oracle已经启动 但是客户端无法连接,Oracle 客户端连接排错
  7. 基于MODIS影像反演气溶胶
  8. 蓄电池内阻测试仪分析软件,进口蓄电池内阻测试仪
  9. 《Java Web程序设计基础教程》简介
  10. android系统网络管理,详解安全管家Android平台上网管理功能