|
|
1.1 root 1: .\" Copyright (c) 1980, 1990 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" Redistribution and use in source and binary forms are permitted provided
5: .\" that: (1) source distributions retain this entire copyright notice and
6: .\" comment, and (2) distributions including binaries display the following
7: .\" acknowledgement: ``This product includes software developed by the
8: .\" University of California, Berkeley and its contributors'' in the
9: .\" documentation or other materials provided with the distribution and in
10: .\" all advertising materials mentioning features or use of this software.
11: .\" Neither the name of the University nor the names of its contributors may
12: .\" be used to endorse or promote products derived from this software without
13: .\" specific prior written permission.
14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17: .\"
18: .\" @(#)date.1 6.8 (Berkeley) 7/24/90
19: .\"
20: .Dd July 24, 1990
21: .Dt DATE 1
22: .Os BSD 4.4
23: .Sh NAME
24: .Nm date
25: .Nd Display or set date and time
26: .Sh SYNOPSIS
27: .Nm date
28: .Op Fl nu
29: .Op Fl d Ar dst
30: .Op Fl t Ar minutes_west
31: .Op yymmddhhmm [\&.ss]
32: .Sh DESCRIPTION
33: .Nm Date
34: displays today's date and time when invoked without
35: arguments. Providing an argument will set the desired date;
36: only the superuser can set the date.
37: .Pp
38: Options are:
39: .Pp
40: .Tw Ds
41: .Tp Fl d
42: Set the kernel's values for daylight savings time.
43: If
44: .Ar dst
45: is non-zero, future calls
46: to
47: .Xr gettimeofday 2
48: will return a non-zero
49: .Ql tz_dsttime .
50: .Tp Fl t
51: Set the kernel's values for minutes west of GMT.
52: .Ar Minutes_west
53: provides the number of minutes returned by future calls to
54: .Xr gettimeofday 2
55: in
56: .Ql tz_minuteswest .
57: .Tp Fl u
58: Display or set the date in GMT (universal) time.
59: .Tp
60: .Pp
61: The canonical representation for setting the date and time:
62: .Dw Ds
63: .Dp Ar yy
64: Year in abbreviated form (.e.g 89 for 1989).
65: .Dp Ar mm
66: Numeric month.
67: A number from 01 to 12.
68: .Dp Ar dd
69: Day, a number from 01 to 31.
70: .Dp Ar hh
71: Hour, a number from 00 to 24.
72: .Dp Ar mm
73: Minutes, a number from 00 to 60.
74: .Dp Ar .ss
75: Seconds, a number from 00 to 60.
76: .Dp
77: The command:
78: .Pp
79: .Dl date 8506131627
80: .Pp
81: sets the date to June 13 1985, 4:27 PM.
82: .Pp
83: To reset today's time, the incantation can be shortened
84: to just the hours and minutes:
85: .Pp
86: .Dl date 1432
87: .Pp
88: sets the time to 2:32 PM, unaffecting the date.
89: .Pp
90: Providing a system stays running, date will handle
91: time changes for daylight/standards savings time and leap times.
92: .Pp
93: If
94: .Xr timed 8
95: is running to synchronize the clocks of machines in a local
96: area network,
97: .Nm date
98: sets the time globally on all those
99: machines unless the
100: .Fl n
101: option is given.
102: .Sh FILES
103: .Dw /var/log/messages
104: .Di L
105: .Dp Pa /var/log/wtmp
106: A record of date resets and time changes.
107: .Dp Pa /var/log/messages
108: A record of the name of the user
109: setting the time.
110: .Sh SEE ALSO
111: .Xr gettimeofday 2 ,
112: .Xr utmp 5 ,
113: .Xr timed 8
114: .br
115: .Em TSP:\ The\ Time\ Synchronization Protocol
116: .Em for UNIX 4.3BSD ,
117: R. Gusella
118: and\ S.\ Zatti
119: .Sh HISTORY
120: .Nm Date
121: appeared in Version 6 AT&T UNIX.
122: .Sh DIAGNOSTICS
123: Exit status is 0 on success, 1 on complete failure to set the date,
124: and 2 on successfully setting the local date but failing globally.
125: .Pp
126: Occasionally, when
127: .Xr timed
128: synchronizes the time on many hosts,
129: the setting of a new time value may require more than a few seconds.
130: On these occasions,
131: .Nm date
132: prints: `Network time being set'.
133: The message `Communication error with timed' occurs when the communication
134: between
135: .Nm date
136: and
137: .Xr timed
138: fails.
139: .Sh BUGS
140: The system attempts to keep the date in a format closely compatible
141: with VMS. VMS, however, uses local time (rather than GMT) and does
142: not understand daylight-saving time. Thus, if you use both UNIX
143: and VMS, VMS will be running on GMT.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.