You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guia/numeros-y-fechas.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -204,6 +204,8 @@ Los métodos `obtenerTiempo` y `establecerTiempo` son útiles para comparar fech
204
204
205
205
Por ejemplo, el siguiente código muestra el número de días que quedan en el año actual:
206
206
207
+
<EsEditor>
208
+
207
209
```esjs
208
210
mut hoy = crear Fecha() // Crea un objeto Fecha con la fecha y hora actuales
209
211
@@ -217,6 +219,9 @@ mut dias = Mate.redondear(diasRestantes) // devuelve los días que quedan en el
217
219
consola.escribir(dias)
218
220
```
219
221
222
+
</EsEditor>
223
+
224
+
220
225
Este ejemplo crea un objeto `Fecha` llamado `hoy` que contiene la fecha de hoy. Luego crea un objeto `Fecha` llamado `finAño` y establece el año en el año actual. Luego, usando la cantidad de milisegundos por día, calcula la cantidad de días entre `hoy` y `finAño`, usando `obtenerTiempo` y redondeando a un número entero de días.
221
226
222
227
El método `interpretar` es útil para asignar valores de cadenas de fecha a objetos `Fecha` existentes. Por ejemplo, el siguiente código usa `interpretar` y `establecerTiempo` para asignar un valor de fecha al objeto `fechaIPO`:
En el siguiente ejemplo, la función `reloj()` devuelve la hora en el formato de un reloj digital.
232
237
238
+
<EsEditor>
239
+
233
240
```esjs
234
241
funcion reloj() {
235
242
mut ahora = crear Fecha()
@@ -252,6 +259,9 @@ funcion reloj() {
252
259
consola.escribir(reloj())
253
260
```
254
261
262
+
</EsEditor>
263
+
264
+
255
265
La función `reloj` primero crea un nuevo objeto `Fecha` llamado `ahora`; dado que no se dan argumentos, la hora se crea con la fecha y hora actuales. Luego, las llamadas a los métodos `obtenerHoras`, `obtenerMinutos` y `obtenerSegundos` asignan el valor de la hora, minuto y segundo actuales a `hora`, `minuto` y `segundo`.
256
266
257
267
Las siguientes cuatro declaraciones crean un valor de cadena basado en el tiempo. La primera declaración crea una variable `temporal`, asignándole un valor mediante una expresión condicional; si `hora` es mayor que 12, (`hora - 12`), de lo contrario, simplemente hora, a menos que la hora sea 0, en cuyo caso se convierte en 12.
0 commit comments