View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Conseguir un time_t en Java

El programa Java para imprimir un time_t

prueba.java
// http://www.odi.ch/prog/design/datetime.php

import java.util.*;


class prueba {
     public static void main(String[] args)
         {
                long now = System.currentTimeMillis();
                System.out.println(msToSecs(now));

         }
     public static String msToSecs(long t) 
         {
            return Integer.toString((int) (t / 1000D) );
         }

}


El programa C para imprimir un time_t
prueba.c
#include <stdio.h>
#include <time.h>

int
main(int argc, char argv[])
{
        time_t ahora;
        ahora=time(NULL);
        printf("%li\n",ahora);
        return(0);
}


Para compilar el programa java a un fichero .class y ejecutarlo:
$ javac prueba.java & java prueba

Para compilar el programa C y ejecutarlo:
$ gcc -o prueba prueba.c & ./prueba

Para ejecutar los dos ala vez y ver que funciona bien:
$ ./prueba ; java prueba ; ./prueba

Deberķa salir algo parecido a:
$ ./prueba ; java prueba ; ./prueba
1209999343
1209999343
1209999343
$ ./prueba ; java prueba ; ./prueba
1209999349
1209999350
1209999350