Jump to content
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

UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...