|
|
1.1 root 1: .th CTIME III 10/15/73
2: .sh NAME
3: ctime \*- convert date and time to ASCII
4: .sh SYNOPSIS
5: .ft B
6: char *ctime(tvec)
7: .br
8: int tvec[2];
9: .s3
10: .ft R
11: [from Fortran]
12: .br
13: .ft B
14: double precision ctime
15: .br
16: .li
17: ... = ctime(dummy)
18: .s3
19: int *localtime(tvec)
20: .br
21: int tvec[2];
22: .s3
23: int *gmtime(tvec)
24: .br
25: int tvec[2];
26: .br
27: .ft R
28: .sh DESCRIPTION
29: .it Ctime
30: converts a time in the vector
31: .it tvec
32: such as returned by time (II)
33: into ASCII
34: and returns a pointer to a
35: character string
36: in the form
37: .s3
38: Sun Sep 16 01:03:52 1973\\n\\0
39: .s3
40: All the fields have constant width.
41: .s3
42: Once the time has been placed into
43: .it t
44: and
45: .it t+2,
46: this routine is callable from assembly language
47: as follows:
48: .s3
49: .nf
50: .ft B
51: mov $t,\*-(sp)
52: jsr pc,\*_ctime
53: tst (sp)+
54: .s3
55: .ft R
56: .fi
57: and a pointer to the string is available in r0.
58: .s3
59: The
60: .it localtime
61: and
62: .it gmtime
63: entries return integer vectors to the broken-down time.
64: .it Localtime
65: corrects for the time zone and possible daylight savings time;
66: .it gmtime
67: converts directly to GMT, which is the time UNIX uses.
68: The value is a pointer
69: to an array whose components are
70: .s3
71: .lp +5 5
72: 0 seconds
73: .lp +5 5
74: 1 minutes
75: .lp +5 5
76: 2 hours
77: .lp +5 5
78: 3 day of the month (1-31)
79: .lp +5 5
80: 4 month (0-11)
81: .lp +5 5
82: 5 year \*- 1900
83: .lp +5 5
84: 6 day of the week (Sunday = 0)
85: .lp +5 5
86: 7 day of the year (0-365)
87: .lp +5 5
88: 8 Daylight Saving Time flag if non-zero
89: .i0
90: .s3
91: The external variable
92: .it timezone
93: contains the difference, in seconds, between GMT and local
94: standard time (in EST, is 5*60*60);
95: the external variable
96: .it daylight
97: is non-zero iff the standard U.S.A. Daylight
98: Saving Time conversion should be applied
99: between the last Sundays in April and October.
100: The external variable
101: .it nixonflg
102: if non-zero
103: supersedes
104: .it daylight
105: and causes daylight time all year round.
106: .s3
107: A routine named
108: .it ctime
109: is also available from Fortran.
110: Actually it more resembles the
111: .it time
112: (II) system entry in that it returns the number of seconds
113: since the epoch
114: 0000 GMT Jan. 1, 1970
115: (as a floating-point number).
116: .sh "SEE ALSO"
117: time(II)
118: .sh BUGS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.