App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
____________________________
276.- Obtener la fecha y hora de un servidor NTP.
com.KIO4_Time.aix
- Vamos a obtener la hora desde un servidor NTP y la hora en otras ciudades.
- Suministramos la dirección de un servidor NTP y obtenemos la fecha y hora.
- En este caso: hora.roa.es
- Obtendremos algo así: 03/08/2017/16/42
- Podemos poner esa información en un bloque de texto de recorta texto... en... /
- y pasarlo a una tabla.
- Los servidores NTP son servidores que obtienen y envían una hora exacta.
- En España la hora nacional la establece el Real Instituto y Observatorio de la Armada en San Fernando (Cádiz).
- Ese observatorio tiene un servidor NTP que suministra la hora mediante Internet.
- El servidor NTP es: hora.roa.es
- Hay muchos otros servidores NTP, si escribes en un buscador: server ntp te saldrán muchos de la forma: http://www.pool.ntp.org/zone/es
- Nuestra extensión se conectará a un servidor NTP elegido y nos suministrará la fecha y hora local.
--------------
- Además esta extensión tiene otro bloque que nos suministrará la hora en cierto lugar, es decir le suministramos una zona como Europa/Madrid y nos dará la hora en Madrid.
- Aquí tenemos estas páginas en donde podemos ver la manera de suministrar la zona:
http://php.net/manual/es/timezones.europe.php
http://php.net/manual/es/timezones.america.php
-----------------------------------------------------------------------------------------------------------------
- Como ves, la extensión ocupa unos 400 KB, debido a que contiene una librería bastante grande.
- Si quieres una versión reducida en tamaño de esta extensión que solo ocupa 6 KB, puedes bajar la siguiente, que solo contiene el bloque de TimeZone:
com.KIO4_TimeZ.aix
-----------------------------------------------------------------------------------------------------------------
- Otras formas de hacerlo:
- Mediante PHP
<?php
date_default_timezone_set('America/Bogota');
echo date('d/m/Y/H/i/s', time());
?>
- Puedes poner la zona horaria que te interese:
http://php.net/manual/es/timezones.europe.php
http://php.net/manual/es/timezones.america.php
- Otra manera de obtener fecha y hora es subiendo un archivo PHP con este contenido:
<?php
$timestamp = time();
$datum = date("d/m/Y/H/i/s",$timestamp);
echo "$datum";
?>
- También podemos dejar el archivo anterior
<?php
$datos = $_GET;
$contenido = $datos['contenido'];
date_default_timezone_set($contenido);
echo date('d/m/Y/H/i/s', time());
?>
- Y pedir la hora de la forma siguiente:
http://kio4.com/appinventor/php/fecha.php?contenido=America/Bogota
____________________________________________________________
- Consulta el tutorial:
75E.- Hora actual desde un servidor NTP. JSON.
_________________________
|