Jump to content
UnitySpain

Aceptamos donaciones vía Paypal.

UnitySpain.com es un servicio gratuito, pero mantener la Comunidad conlleva una serie de gastos.

Fondo Anual Unityspain: Donados 15,00€ de 150,00€

  • Servidor: Dominio.com y Hosting Web
  • Mantenimiento de los Foros
  • Contenido y Servicios Extras
  • Mantenimiento para Redes Sociales
huesihues

Como acceder a la hora de un dispositivo móvil

Recommended Posts

Saludos,

Estoy desarrollando un juego para Android donde necesito conocer la hora real y no se como hacerlo ni he encontrado información sobre esto. Alguien tiene alguna sugerencia?

 

Muchas gracias por adelantado.

Share this post


Link to post
Share on other sites

Puedes probar a usar funciones de c#: http://stackoverflow.com/questions/10374089/how-can-i-get-the-current-time-in-c pero no estoy muy seguro de que funciones, la otra opción que sí es fija es usar código nativo y crear un plugin que te devuelva el tiempo del dispositivo, este manual me sirvió mucho a mí: http://www.what-could-possibly-go-wrong.com/creating-a-native-android-plugin-for-unity3d/

Share this post


Link to post
Share on other sites

Las funciones de C# funcionan para Android y la fecha/hora sin problemas. No necesitas un plugin.

Por otro lado, qué significa hora real? La del dispositivo o la hora mundial? En formato local o global?

Share this post


Link to post
Share on other sites

Pues la local la tienes con las funciones de C#. Yo utilizo un System.Date, lo formateo en string al HH:mm que sea y el parámetro System.Globalization.CultureInfo.InvariantCulture

Share this post


Link to post
Share on other sites

Muchas gracias a todos, al final lo he conseguido con este código,

public string hora;
    void Update () 
    {
        hora = DateTime.Now.ToString ("h:mm:ss tt");
    }

Share this post


Link to post
Share on other sites

×
×
  • Create New...