时间设置、参数操作与命令使用详解
1. 通用时间与时区设置
通用时间(Universal Time),也被称为格林威治标准时间(Greenwich Mean Time)。这个数值可以是正的(当地时区在本初子午线以西)或负的(当地时区在本初子午线以东)。例如,东部标准时间可以指定为TZ=EST5。
date命令会根据这个信息计算正确的时间,并在输出中使用时区名称:
$ TZ=EST5 date Wed Sep 18 15:24:09 EST 2002 $ TZ=xyz3 date Wed Sep 18 17:24:28 xyz 2002在数字后面可以跟第二个时区名称。如果指定了这个时区,则假定适用夏令时(在夏令时生效时,date命令会自动调整时间),并且假定夏令时比标准时间早一个小时。如果夏令时时区名称后面跟一个数字,则这个值将用于从协调世界时计算夏令时,方式与前面描述的数字相同。
以下TZ设置是等效的:
TZ=EST5EDT TZ=EST5EDT6TZ变量通常在/etc/profile文件或.profile文件中设置。如果未设置,则使用特定于实现的默认时区,通常是协调世界时。