File: ctime.3

package info (click to toggle)
manpages-es 1.24a-6
  • links: PTS
  • area: main
  • in suites: potato
  • size: 4,256 kB
  • ctags: 7
  • sloc: makefile: 66; sh: 62
file content (173 lines) | stat: -rw-r--r-- 6,764 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Permission is granted to copy and distribute modified versions of this
.\" manual under the conditions for verbatim copying, provided that the
.\" entire resulting derived work is distributed under the terms of a
.\" permission notice identical to this one
.\" 
.\" Since the Linux kernel and libraries are constantly changing, this
.\" manual page may be incorrect or out-of-date.  The author(s) assume no
.\" responsibility for errors or omissions, or for damages resulting from
.\" the use of the information contained herein.  The author(s) may not
.\" have taken the same level of care in the production of this manual,
.\" which is licensed free of charge, as they might when working
.\" professionally.
.\" 
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\" Modified Sat Jul 24 19:49:27 1993 by Rik Faith (faith@cs.unc.edu)
.\"
.\" Traducido al castellano (con permiso) por:
.\" Sebastian Desimone (chipy@argenet.com.ar) (desimone@fasta.edu.ar)
.\" Translation fixed on Thu Apr 23 16:27:38 CEST 1998 by
.\"             Gerardo Aburruzaga Garca <gerardo.aburruzaga@uca.es>
.\" Translation revised on Sun Apr 4 1999 by Juan Piernas <piernas@ditec.um.es>
.\"
.TH CTIME 3  "9 Enero 1995" "BSD" "Manual del Programador de Linux"
.SH NOMBRE
asctime, ctime, gmtime, localtime, mktime \- transforman fechas y horas
binarias a ASCII
.SH SINOPSIS
.nf
.B #include <time.h>
.sp
.BI "char *asctime(const struct tm *" timeptr );
.sp
.BI "char *ctime(const time_t *" timep );
.sp
.BI "struct tm *gmtime(const time_t *" timep );
.sp
.BI "struct tm *localtime(const time_t *" timep );
.sp
.BI "time_t mktime(struct tm *" timeptr );
.sp
.BI "extern char *" tzname [2];
.BI "long int " timezone ;
.BI "extern int " daylight ;
.fi
.SH DESCRIPCIN
La funciones \fBctime()\fP, \fBgmtime()\fP y \fBlocaltime()\fP toman
todas un argumento de tipo \fItime_t\fP que representa el tiempo de calendario.
Al ser interpretado como un valor de tiempo absoluto, representa el 
nmero de segundos transcurridos desde las 00:00:00 del 1 de Enero de 1970, 
en Tiempo Universal Coordinado, Coordinated Universal Time (UTC).
.PP
Las funciones \fBasctime()\fP y \fBmktime()\fP toman un argumento
que representa el tiempo descompuesto, que es una representacin binaria
separada en ao, mes, da, etc. El tiempo descompuesto se guarda en 
una estructura \fItm\fP, que se define en \fI<time.h>\fP como sigue:
.sp
.RS
.nf
.ne 12
.ta 8n 16n 32n
struct tm
{
	int	tm_sec;			/* segundos */
	int	tm_min;			/* minutos */
	int	tm_hour;		/* horas */
	int	tm_mday;		/* da del mes */
	int	tm_mon;			/* mes */
	int	tm_year;		/* ao */
	int	tm_wday;		/* da de la semana */
	int	tm_yday;		/* da del ao */
	int	tm_isdst;		/* cambio horario verano/invierno */
};
.ta
.fi
.RE
.PP
Los miembros de la estructura \fItm\fP son:
.TP
.I tm_sec
El nmero de segundos, normalmente en el rango de 0 a 59, pero puede llegar
a 61 para permitir segundos bisiestos.
.TP
.I tm_min
El nmero de minutos, en el rango de 0 a 59.
.TP
.I tm_hour
El nmero de horas pasada la medianoche, en el rango de 0 a 23.
.TP
.I tm_mday
El da del mes, en el rango de 1 a 31.
.TP
.I tm_mon
El nmero de meses desde Enero, en el rango de 0 a 11.
.TP
.I tm_year
El nmero de aos desde 1900. 
.TP
.I tm_wday
El nmero de dias desde el Domingo, en el rango  de 0 a 6. 
.TP
.I tm_yday
El nmero de dias desde el 1 de Enero en el rango de 0 a 365.
.TP
.I tm_isdst
Un indicador que dice si existe cambio horario entre verano e invierno
para el tiempo descrito. El valor es positivo si existe este cambio,
cero si no lo hay, y negativo si la informacin no est
disponible.
.PP
La funcin \fBctime()\fP convierte el tiempo de calendario \fItimep\fP a una
cadena de la forma
.sp
.RS
"Wed Jun 30 21:49:08 1993\\n"
.RE
.sp
Las abreviaturas para los dias de la semana son `Sun', `Mon', `Tue', `Wed',
`Thu', `Fri', y `Sat'.  Las abreviaturas para los meses son `Jan',
`Feb', `Mar', `Apr', `May', `Jun', `Jul', `Aug', `Sep', `Oct', `Nov', y
`Dec'. El valor devuelto apunta a una cadena reservada estticamente que
puede ser sobreescrita por posteriores llamadas a cualquiera de las
funciones de fecha u hora. La funcin tambin pone en la variable externa
\fItzname\fP informacin acerca del huso horario.
.PP
La funcin \fBgmtime()\fP convierte el tiempo de calendario \fItimep\fP a una
representacin descompuesta del tiempo, expresado en Tiempo Universal
Coordinado (UTC).
.PP
La funcin \fBlocaltime()\fP convierte el tiempo de calendario \fItimep\fP a
una representacin descompuesta, expresada relativa a la zona horaria
especificada por el usuario. La funcin pone en la variable externa \fItzname\fP 
informacin acerca de la zona horaria en curso, en \fItimezone\fP la
diferencia entre el Tiempo Universal Coordinado (UTC) y la hora local normal 
en segundos, y en \fIdaylight\fP un valor distinto de cero si las reglas del
estndar US de cambio horario de verano/invierno se aplican. 
.PP
La funcin \fBasctime()\fP convierte el tiempo descompuesto
\fItimeptr\fP a una cadena con el mismo formato que \fBctime()\fP.
El valor devuelto apunta a una cadena reservada estticamente que
puede ser sobreescrita por posteriores llamadas a cualquiera de las
funciones de fecha u hora.
.PP
La funcin \fBmktime()\fP convierte un tiempo descompuesto a
una representacin tiempo de calendario. La funcin hace caso omiso de los 
contenidos especfcos en los miembros de la estructura \fItm_wday\fP y
\fItm_yday\fP y los recalcula a partir de otra informacin existente
en la estructura del tiempo descompuesto.
Si los miembros de la estructura estn fuera de sus intervalos permitidos,
sern normalizados (del tal manera que, por ejemplo, el 40 de octubre se
cambiar al 9 de noviembre).
Al llamar a \fBmktime()\fP tambin se pone un valor en la variable externa
\fItzname\fP con informacin acerca de la zona horaria. Si el tiempo
descompuesto especificado no puede representarse como tiempo de calendario
(segundos desde la `poca'), \fBmktime()\fP devuelve el valor  (time_t)(\-1)
y no altera los miembros \fItm_wday\fP ni \fItm_yday\fP de la estructura del
tiempo descompuesto.
.SH "CONFORME A"
SVID 3, POSIX, BSD 4.3, ISO 9899
.SH "VASE TAMBIN"
.BR date "(1), " gettimeofday "(2), " time "(2), " tzset (3),
.BR difftime "(3), " strftime (3)