TZ.5
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:3k
源码类别:

操作系统开发

开发平台:

C/C++

  1. .TH TZ 5
  2. .SH NAME
  3. TZ - Time zone environment variable
  4. .SH SYNOPSIS
  5. fBTZ=fIzonefR[fB-fR]fIoffsetfR[fIdstfR[fIoffsetfR][fB,fIstartfR[fB/fItimefR]fB,fIendfR[fB/fItimefR]]]
  6. .SH DESCRIPTION
  7. .de SP
  8. .if t .sp 0.4
  9. .if n .sp
  10. ..
  11. The
  12. .B TZ
  13. environment variable tells functions such as the
  14. .BR ctime (3)
  15. family and programs like
  16. .B date
  17. what the time zone and daylight saving rule is.  The value of
  18. .B TZ
  19. has the s-2POSIXs+2 standardized form shown in the synopsis.  This form
  20. specifies the zone names, offsets from GMT, and daylight savings changeover
  21. times for at least the current year.
  22. .TP
  23. .I zone
  24. A three or more letter name for the time zone in normal (winter) time.
  25. .TP
  26. .BI [-] offset
  27. A signed time telling the offset of the time zone westwards from Greenwich.
  28. The time has the form
  29. .I hh[:mm[:ss]]
  30. with a one of two digit hour, and optional two digit minutes and seconds.
  31. .TP
  32. .I dst
  33. The name of the time zone when daylight savings is in effect.  It may
  34. be followed by an offset telling how big the clock correction is other than
  35. the default of 1 hour.
  36. .TP
  37. fIstartfR/fItimefR,fIendfR/fItimefR
  38. Specifies the start and end of the daylight savings period.  The
  39. .I start
  40. and
  41. .I end
  42. fields indicate on what day the changeover occurs.  They must be in one of
  43. the following formats:
  44. .SP
  45. .ta +5
  46. .in +5
  47. .ti -5
  48. fBJfInfR The Julian day
  49. .I n
  50. (1 <=
  51. .I n
  52. <= 365) ignoring leap days, i.e. there is no February 29.
  53. .SP
  54. .ti -5
  55. fInfR The zero-based Julian day
  56. (0 <=
  57. .I n
  58. <= 365).  Leap days are not ignored.
  59. .SP
  60. .ti -5
  61. .BI M m . n . d
  62. .br
  63. This indicates month
  64. .IR m ,
  65. the
  66. .IR n -th
  67. occurrence of day
  68. .I d
  69. (1 <=
  70. .I m
  71. <= 12, 1 <=
  72. .I n
  73. <= 5, 0 <=
  74. .I d
  75. <= 6, 0=Sunday).  The 5-th occurrence means the last occurrence of that day
  76. in a month.  So
  77. .B M4.1.0
  78. is the first Sunday in April,
  79. .B M9.5.0
  80. is the last Sunday in September.
  81. .in -5
  82. .SP
  83. The
  84. .I time
  85. field indicates the time the changeover occurs on the given day.
  86. .SH EXAMPLES
  87. Greenwich Mean Time:
  88. .PP
  89. .RS
  90. .B TZ=GMT0
  91. .RE
  92. .PP
  93. Middle European Time, 1 hour east from Greenwich, daylight savings starts on
  94. the last Sunday in March at 2 AM and ends on the last Sunday in October
  95. at 3 AM:
  96. .PP
  97. .RS
  98. .B TZ='MET-1MET DST,M3.5.0/2,M10.5.0/3'
  99. .RE
  100. .PP
  101. British time, daylight savings starts and ends at the same moment as MET,
  102. but in an earlier time zone:
  103. .PP
  104. .RS
  105. .B TZ=GMT0BST,M3.5.0/1,M10.5.0/2
  106. .RE
  107. .PP
  108. The eastern european time zones also have the changeovers at the same
  109. absolute time as British time and MET.
  110. .PP
  111. U.S. Eastern Standard Time, 5 hours west from Greenwich, daylight savings
  112. starts on the first Sunday in April at 2 AM and ends on the last Sunday in
  113. October at 2 AM:
  114. .PP
  115. .RS
  116. .B TZ=EST5EDT,M4.1.0/2,M10.5.0/2
  117. .RE
  118. .PP
  119. It shouldn't surprise you that daylight savings in New Zealand is observed
  120. in the months opposite from the previous examples.  It starts on the first
  121. Sunday in October at 2 AM and ends on the third Sunday in March at 3 AM:
  122. .PP
  123. .RS
  124. .B TZ=NZST-12NZDT,M10.1.0/2,M3.3.0/3
  125. .RE
  126. .SH "SEE ALSO"
  127. .BR readclock (8),
  128. .BR date (1).
  129. .SH BUGS
  130. You may have noticed that many fields are optional.  Do no omit them,
  131. because the defaults are bogus.  If you need daylight savings then fully
  132. specify the changeovers.
  133. .PP
  134. West is negative, east is positive, ask any sailor.
  135. .SH AUTHOR
  136. Kees J. Bot (kjb@cs.vu.nl)