Diferencia entre revisiones de «Time»
De ArduWiki
(→time_t) |
(→Métodos) |
||
Línea 15: | Línea 15: | ||
;valor: Numero del tipo TimeStamp de UNIX. Numero tipo [[unsigned long]]. | ;valor: Numero del tipo TimeStamp de UNIX. Numero tipo [[unsigned long]]. | ||
− | == | + | === Funciones === |
+ | {|class="wikitable" | ||
+ | |+Funciones disponibles para time_t | ||
+ | |- | ||
+ | !Función!!Descripción!!Ejemplo | ||
+ | |- | ||
+ | |[[now()]]||Almacena la hora actual en tiempo UNIX||time_t t = now(); | ||
+ | |- | ||
+ | |year()||Muestra el año||year(); | ||
+ | |- | ||
+ | |month()||Muestra el mes (1~12)||month(); | ||
+ | |- | ||
+ | |monthStr()||Nombre del mes (January, February, March, April, May, June, July...)||monthStr(month()); | ||
+ | |- | ||
+ | |monthShortStr()||Nombre corto del mes (Jan, Feb, Mar, Dic) ||monthShortStr(month()); | ||
+ | |- | ||
+ | |day()||Muetsra el dia (1~31)||day(); | ||
+ | |- | ||
+ | |weekday()||Muestra dia de la semana (1=domingo) (1~7)||weekday(); | ||
+ | |- | ||
+ | |dayStr()||Nombre del dia (Sunday, Monday, Tuesday, Wenesday, Thursday, Friday, Saturday)||dayStr(weekday()); | ||
+ | |- | ||
+ | |dayShortStr()||Nombre corto del dia (Sun, Mon, Tue, Wen, Thu, Fri, Sat)||dayShortStr(weekday()); | ||
+ | |- | ||
+ | |hour()||Muestra las horas (0~23)||hour(); | ||
+ | |- | ||
+ | |minute()||Muestra los minutos (0~59)||minute(); | ||
+ | |- | ||
+ | |second()||Muestra los segundos (0~59)||second(); | ||
+ | |- | ||
+ | |[[millis()]]||Muestra los milisegundos (0~999)||millis(); | ||
+ | |- | ||
+ | |hourFormat12()||Formatea a 12 horas|| | ||
+ | |- | ||
+ | |isAM()||Devuelve verdadero por la mañana||isAM() | ||
+ | |- | ||
+ | |isPM()||Devuelve verdadero por la tarde||isPM(); | ||
+ | |- | ||
+ | |[[setTime()]]||Establece fecha-hora. Puede ser en segundos o hr,min,sec,dia,mes,año.||setTime(0,0,0,14,7,2018); | ||
+ | |- | ||
+ | |[[adjustTime()]]||Ajusta la fecha-hora del sistema agregando un valor||adjustTime(3600); | ||
+ | |- | ||
+ | |[[setSyncProvider()]]||Establecer proveedor de hora externa|| | ||
+ | |- | ||
+ | |[[setSyncInterval()]]||Establecer el número de segundos entre re-sincronizaciones|| | ||
+ | |- | ||
+ | |[[makeTime()]]||Convierte variable tipo '''tmElement_t''' en variable tipo '''time_t'''||makeTime(tm); | ||
+ | |- | ||
+ | |[[breakTime()]]||Convierte variable tipo '''time_t''' en variable tipo '''tmElement_t'''||makeTime(tm); | ||
+ | |- | ||
+ | |[[timeStatus()]]||Indica si el tiempo se sincronizado recientemente. Devuelve: timeNotSet/timeNeedSync/timeSet|| | ||
+ | |} | ||
== Comentarios == | == Comentarios == |
Revisión del 23:12 2 may 2019
Contenido
Descripción
Placas aplicables
time_t
time_t es un tipo unsigned long de 4 byte (32 bits) usado para almacenar los segundos transcurridos desde el 1-ENE-1970 o también llamada Unix Time Stamp.
Sintaxis
time_t variable [= valor];
Parámetros
- variable
- Nombre de la variable que definiras.
- valor
- Numero del tipo TimeStamp de UNIX. Numero tipo unsigned long.
Funciones
Función | Descripción | Ejemplo |
---|---|---|
now() | Almacena la hora actual en tiempo UNIX | time_t t = now(); |
year() | Muestra el año | year(); |
month() | Muestra el mes (1~12) | month(); |
monthStr() | Nombre del mes (January, February, March, April, May, June, July...) | monthStr(month()); |
monthShortStr() | Nombre corto del mes (Jan, Feb, Mar, Dic) | monthShortStr(month()); |
day() | Muetsra el dia (1~31) | day(); |
weekday() | Muestra dia de la semana (1=domingo) (1~7) | weekday(); |
dayStr() | Nombre del dia (Sunday, Monday, Tuesday, Wenesday, Thursday, Friday, Saturday) | dayStr(weekday()); |
dayShortStr() | Nombre corto del dia (Sun, Mon, Tue, Wen, Thu, Fri, Sat) | dayShortStr(weekday()); |
hour() | Muestra las horas (0~23) | hour(); |
minute() | Muestra los minutos (0~59) | minute(); |
second() | Muestra los segundos (0~59) | second(); |
millis() | Muestra los milisegundos (0~999) | millis(); |
hourFormat12() | Formatea a 12 horas | |
isAM() | Devuelve verdadero por la mañana | isAM() |
isPM() | Devuelve verdadero por la tarde | isPM(); |
setTime() | Establece fecha-hora. Puede ser en segundos o hr,min,sec,dia,mes,año. | setTime(0,0,0,14,7,2018); |
adjustTime() | Ajusta la fecha-hora del sistema agregando un valor | adjustTime(3600); |
setSyncProvider() | Establecer proveedor de hora externa | |
setSyncInterval() | Establecer el número de segundos entre re-sincronizaciones | |
makeTime() | Convierte variable tipo tmElement_t en variable tipo time_t | makeTime(tm); |
breakTime() | Convierte variable tipo time_t en variable tipo tmElement_t | makeTime(tm); |
timeStatus() | Indica si el tiempo se sincronizado recientemente. Devuelve: timeNotSet/timeNeedSync/timeSet |
Comentarios
Advertencias
Ejemplo
Vea también