diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2023-03-07 21:11:38 -0800 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2023-03-08 20:07:13 +0100 |
commit | bab8324d213362bbb59434748797a0cddcbefecd (patch) | |
tree | 44195dcfa443772f7f0a25d87b148525c4ce4d0f /man8 | |
parent | 7d5c5fd9846d4a1f2ce0fd5503e56caa2087eafc (diff) |
tzfile.5, tzselect.8: sync from tzdb upstream
This makes tzfile.5 and tzselect.8 a copy of the tzdb develoment
version (commit 12b48faf10c265ee3ea1aad8cdb5c8239eea65a0), except that
man-pages boilerplate surrounds the copyright notice, and the .TH line
uses man-pages format.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
Diffstat (limited to 'man8')
-rw-r--r-- | man8/tzselect.8 | 133 |
1 files changed, 104 insertions, 29 deletions
diff --git a/man8/tzselect.8 b/man8/tzselect.8 index 2319c6158..3b69587f3 100644 --- a/man8/tzselect.8 +++ b/man8/tzselect.8 @@ -1,53 +1,128 @@ .\" %%%LICENSE_START(PUBLIC_DOMAIN) -.\" This page is in the public domain +.\" This file is in the public domain, so clarified as of +.\" 2009-05-17 by Arthur David Olson. .\" %%%LICENSE_END .\" .TH tzselect 8 (date) "Linux man-pages (unreleased)" .SH NAME tzselect \- select a timezone .SH SYNOPSIS -.nf +.ie \n(.g .ds - \f(CR-\fP +.el .ds - \- +.ds d " degrees +.ds m " minutes +.ds s " seconds +.ds _ " \& +.if t \{\ +. if \n(.g .if c \(de .if c \(fm .if c \(sd \{\ +. ds d \(de +. ds m \(fm +. ds s \(sd +. ds _ \| +. \} +.\} .B tzselect -.fi +[ +.B \*-c +.I coord +] [ +.B \*-n +.I limit +] [ +.B \*-\*-help +] [ +.B \*-\*-version +] .SH DESCRIPTION The .B tzselect program asks the user for information about the current location, -and outputs the resulting timezone description to standard output. -The output is suitable as a value for the -.B TZ -environment variable. +and outputs the resulting timezone to standard output. +The output is suitable as a value for the TZ environment variable. .PP All interaction with the user is done via standard input and standard error. -.SH EXIT STATUS -The exit status is zero if a timezone was successfully obtained -from the user, and is nonzero otherwise. -.SH ENVIRONMENT -.TP -.B AWK -Name of a POSIX-compliant -.I awk +.SH OPTIONS +.TP +.BI "\*-c " coord +Instead of asking for continent and then country and then city, +ask for selection from time zones whose largest cities +are closest to the location with geographical coordinates +.I coord. +Use ISO 6709 notation for +.I coord, +that is, a latitude immediately followed by a longitude. The latitude +and longitude should be signed integers followed by an optional +decimal point and fraction: positive numbers represent north and east, +negative south and west. Latitudes with two and longitudes with three +integer digits are treated as degrees; latitudes with four or six and +longitudes with five or seven integer digits are treated as +.I "DDMM, DDDMM, DDMMSS," +or +.I DDDMMSS +representing +.I DD +or +.I DDD +degrees, +.I MM +minutes, +and zero or +.I SS +seconds, with any trailing fractions represent fractional minutes or +(if +.I SS +is present) seconds. The decimal point is that of the current locale. +For example, in the (default) C locale, +.B "\*-c\ +40.689\*-074.045" +specifies 40.689\*d\*_N, 74.045\*d\*_W, +.B "\*-c\ +4041.4\*-07402.7" +specifies 40\*d\*_41.4\*m\*_N, 74\*d\*_2.7\*m\*_W, and +.B "\*-c\ +404121\*-0740240" +specifies 40\*d\*_41\*m\*_21\*s\*_N, 74\*d\*_2\*m\*_40\*s\*_W. +If +.I coord +is not one of the documented forms, the resulting behavior is unspecified. +.TP +.BI "\*-n " limit +When +.B \*-c +is used, display the closest +.I limit +locations (default 10). +.TP +.B "\*-\*-help" +Output help information and exit. +.TP +.B "\*-\*-version" +Output version information and exit. +.SH "ENVIRONMENT VARIABLES" +.TP +\f3AWK\fP +Name of a Posix-compliant +.B awk program (default: .BR awk ). .TP -.B TZDIR +\f3TZDIR\fP Name of the directory containing timezone data files (default: -.IR /usr/share/zoneinfo ). -.\" or perhaps /usr/local/etc/zoneinfo in some older systems. +.BR /usr/share/zoneinfo ). .SH FILES .TP -\fBTZDIR\fP\fI/iso3166.tab\fP +\f2TZDIR\fP\f3/iso3166.tab\fP Table of ISO 3166 2-letter country codes and country names. .TP -\fBTZDIR\fP\fI/zone.tab\fP -Table of country codes, latitude and longitude, TZ values, and +\f2TZDIR\fP\f3/zone1970.tab\fP +Table of country codes, latitude and longitude, timezones, and descriptive comments. .TP -\fBTZDIR\fP\fI/\fP\fITZ\fP -Timezone data file for timezone -.IR TZ . -.SH SEE ALSO -.BR tzfile (5), -.BR zdump (8), -.BR zic (8) -.\" @(#)tzselect.8 1.3 +\f2TZDIR\fP\f3/\fP\f2TZ\fP +Timezone data file for timezone \f2TZ\fP. +.SH "EXIT STATUS" +The exit status is zero if a timezone was successfully obtained from the user, +nonzero otherwise. +.SH "SEE ALSO" +newctime(3), tzfile(5), zdump(8), zic(8) +.SH NOTES +Applications should not assume that +.BR tzselect 's +output matches the user's political preferences. |