Diferencia entre revisiones de «TimeSpan()»
De ArduWiki
(→Referencias) |
(→Ejemplo 1) |
||
Línea 39: | Línea 39: | ||
DateTime t1 (2018,7,14,8,0,0); //2018-7-14 8:00:00 | DateTime t1 (2018,7,14,8,0,0); //2018-7-14 8:00:00 | ||
DateTime t2 (2018,7,14,18,0,0); //2018-7-14 18:00:00 | DateTime t2 (2018,7,14,18,0,0); //2018-7-14 18:00:00 | ||
− | //Calculos | + | //Calculos 1 |
TimeSpan t3 = t2 - t1; | TimeSpan t3 = t2 - t1; | ||
+ | //Calculos 2 | ||
+ | DateTime t4 = t1 + TimeSpan(0,1,0,0); //Añadir una hora | ||
+ | DateTime t5 = t1 + TimeSpan(1,0,0,0); //Añadir un dia | ||
+ | DateTime t6 = t1 - TimeSpan(7,0,0,0); //Restar una semana | ||
//Mostrar | //Mostrar | ||
Serial.print(t3.days()); //0 | Serial.print(t3.days()); //0 | ||
Línea 47: | Línea 51: | ||
Serial.print(t3.seconds()); //0 | Serial.print(t3.seconds()); //0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | {{Nota|No confundas el metos day() de DateTime con el metodo .days() de TimeSpan.}} | ||
== Vea también == | == Vea también == |
Revisión del 21:37 25 mar 2019
Contenido
Descripción
Sintaxis
TimeSpan(dd,hh,mm,ss);
Parámetros
- dd
- dias
- hh
- horas
- mm
- minutos
- ss
- segundos
Retorna
Metodos
Metodo | Descripción |
---|---|
.days() | Dias |
.hours() | Horas |
.minutes() | Minutos |
.seconds() | Segundos |
Comentarios
Advertencias
- Tenga en cuenta que el metodo .day() se usa con DateTime miestras que aqui en metodo es days().
Ejemplo 1
Si usas la librería RTClib.h tendrás disponible los métodos days(), hours(), minutes() y seconds().
DateTime t1 (2018,7,14,8,0,0); //2018-7-14 8:00:00
DateTime t2 (2018,7,14,18,0,0); //2018-7-14 18:00:00
//Calculos 1
TimeSpan t3 = t2 - t1;
//Calculos 2
DateTime t4 = t1 + TimeSpan(0,1,0,0); //Añadir una hora
DateTime t5 = t1 + TimeSpan(1,0,0,0); //Añadir un dia
DateTime t6 = t1 - TimeSpan(7,0,0,0); //Restar una semana
//Mostrar
Serial.print(t3.days()); //0
Serial.print(t3.hours()); //10
Serial.print(t3.minutes()); //0
Serial.print(t3.seconds()); //0
Nota: No confundas el metos day() de DateTime con el metodo .days() de TimeSpan.
Vea también
- Fecha y hora
- now() - RTClib.h
- DateTime - RTClib.h
- time_t - TimeLib.h
- tmElements_t - TimeLib.h
Referencias
- RTClib - Adafruit
- Que es RTC - Adafruit