1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Tutorial Mostrar Hora y Fecha en C

Tema en 'Algoritmos y Ejercicios Resueltos' comenzado por Side Master, 8 de Enero de 2015.

  1. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    207
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Hola que tal amigos, les comparto este pequeño algoritmo que muestra la Fecha y Hora del ordenador mediante código C.

    Nota: El código entá encerrado en un espacio php, pero es totalmente código C, esto lo hice nadamás para que puedan diferenciar algunas funciones.
    PHP:

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int main(int argc, char *argv[]) {
       time_t tiempo = time(0);
       struct tm *tlocal = localtime(&tiempo);
     
       char output[128];
       strftime(output, 128, "%d/%m/%y %H:%M:%S", tlocal);
       printf("Fecha y Hora: %s",output);
     
       system("PAUSE>NULL");
       return 0;
    }
     
    Explicando algunas cosas rapidamente.
    Se incluyen 3 librerías que serán de suma importancia!.
    Código (Text):
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    Iniciamos la función main, se manda a llamar una estructura llamada tm = time.
    Se declara una variable de tipo time_t tiempo con time = 0;
    Se define una variable de tipo char output con 128 espacios.
    Se ejecuta la función strftime que contiene 4 parametros, el nombre de la variable a almacenar el formato, la cantidad en bytes, el formato de salida y el puntero tlocal que contiene la dirección de la variable tiempo.
    Código (Text):
    int main(int argc, char *argv[]) {
       time_t tiempo = time(0);
       struct tm *tlocal = localtime(&tiempo);

       char output[128];
       strftime(output, 128, "%d/%m/%y %H:%M:%S", tlocal);
       printf("Fecha y Hora: %s",output);

       system("PAUSE>NULL");
       return 0;
    }
    De esta manera imprime el resultado almacenado en output[128].

    Espero les sirva de algo el algoritmo, es bastante sencillo la verdad!. Daré una mejor explicación en la sección de C/C++. Si quereis verlo detalladamente entrar a la siguiente url: http://www.heroesdelaweb.com/thread...uaje-c-explicación-del-algoritmo.73/#post-360

    Firma: "Side Master"
     
    Última modificación: 8 de Enero de 2015
    A FalconMasters y Strong Backers les gusta esto.
  2. griselcesar

    griselcesar Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    135
    Me gusta recibidos:
    61
    Puntos de trofeos:
    28
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    Venezuela
    Página web:
    Excelente! Gracias por el aporte...
     
    A GEM y Side Master les gusta esto.
  3. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    207
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    De nada compañero, es un placer compartir!. Buen día.
     
    A Strong Backers le gusta esto.

Comparte esta página