Entrar
¿Usuario nuevo? Regístrate
pensandoenjava · Traducción al español del libro Thinking in Java de Bruce Eckel.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Pregunta sobre obtener la fecha y hora a nivel de nano segundos   Lista de mensajes  
Responder | Reenviar Mensaje #3064 de 4861 |
RE: [pensandoenjava] Pregunta sobre obtener la fecha y hora a nivel de nano segundos

Para solventar un problema que tengo en la cual una aplicacion saca de una base de datos la fecha de la base de datos hasta un nivel de nano segundos y luego lo utiliza para generar combinaciones largas juntamente con random y otras cosas mas de java.
 


De: pensandoenjava@yahoogroups.com [mailto:pensandoenjava@yahoogroups.com] En nombre de Alberto M. Vernieri (gmail)
Enviado el: martes, 10 de enero de 2006 10:13
Para: pensandoenjava@yahoogroups.com
Asunto: Re: [pensandoenjava] Pregunta sobre obtener la fecha y hora a nivel de nano segundos

Hola!
 
Hmmmm... lo veo difícil !
 
Supongamos que tuvieramos un procesador con un clock de 1 GHz. Esto me daría un intervalo entre ticks de 1 nS.
 
Puede ser que tengas una máquina muy buena, y que llegues a un Clock de 5 GHz.
 
Esto implicaría que debe ejecutar una rutina completa de interrupción, switching de tareas y entornos, salvado de los registros, acceso al puerto del clock, obtener el dato, ponerlo en el stack, recuperar el entorno de tarea anterior y devolver el control en sólo 5 ciclos de reloj ???!!!
 
Eso sin contar con que luego necesitarías un formateo...
 
En promedio, una instrucción en lenguaje de máquina utiliza 10-12 ciclos de reloj (4 ciclos para una instrucción entre registros) y estamos hablando de una rutina que utilizaría por lo menos unas 30 o 40 instrucciones máquina...
 
Aún con un clock de precisión por hardware, parece difícil poder accederlo con una resolución mayor que un uS (Lo siento, mi teclado no tiene "mu", me refiero a un microsegundo o 1000 nanos) y esto si escribes la rutina de driver para ese clock de precisión, directamente en assembler...
 
Pero me ha entrado la curiosidad... Para qué necesitas semejante resolución?
 
Pensaste que en 1 nS la luz en el vacío alcanza a recorrer 30 cm? que en ese tiempo, una señal electrica no alcanza a recorrer la motherboard de una punta a la otra, aunque lo hiciera por una traza recta sin atravesar ningún componente?
 
Saludos
Alberto


 
On 1/9/06, Jaime Galindo <jgalindo@...> wrote:
Compañeros, necesito me envien algun codigo java que me ayude a obtener lo siguiente:
 
Quiero formar un objeto String que contenga la fecha y la hora. El problema es que la hora actual la necesito en el siguiente formato -->  hora, minutos, segundos, milisegundos y nano segundos.
 
Gracias por la ayuda.
 


Mar, 10 de Ene, 2006 8:00 pm

inf_jaime
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #3064 de 4861 |
Desplegar mensajes Autor Ordenar por fecha

Compañeros, necesito me envien algun codigo java que me ayude a obtener lo siguiente: Quiero formar un objeto String que contenga la fecha y la hora. El...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
9 de Ene, 2006
7:34 pm

Jaime, Con las siguientes líneas puedes obtener todo lo que necesitas excepto los nanosegundos: Calendar cal = new GregorianCalendar(); int anio =...
Jose Luis Mayorga Alc...
med48886
Sin conexión Enviar mensaje
10 de Ene, 2006
2:59 pm

Hola! Hmmmm... lo veo difícil ! Supongamos que tuvieramos un procesador con un clock de 1 GHz. Esto me daría un intervalo entre ticks de 1 nS. Puede ser que...
Alberto M. Vernieri (...
alberto_vern...
Sin conexión Enviar mensaje
10 de Ene, 2006
4:13 pm

Para solventar un problema que tengo en la cual una aplicacion saca de una base de datos la fecha de la base de datos hasta un nivel de nano segundos y luego...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
10 de Ene, 2006
8:02 pm

Estás usando esto para generar llaves de la BD ? Saludos, José Luis Mayorga A. Estás usando esto para generar llaves de la BD ? Saludos, José Luis Mayorga...
Jose Luis Mayorga Alc...
med48886
Sin conexión Enviar mensaje
10 de Ene, 2006
8:41 pm

algo por el estilo. Ayuda tambien para generar nombres de archivos de texto. _____ De: pensandoenjava@yahoogroups.com [mailto:pensandoenjava@yahoogroups.com] ...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
10 de Ene, 2006
10:26 pm

Jaime, Te pregunto si estás usando ésto para generar llaves de la BD porque hace tiempo llegó una persona preguntándome por algo similar, quería generar...
Jose Luis Mayorga Alc...
med48886
Sin conexión Enviar mensaje
10 de Ene, 2006
10:39 pm

Para generar valores de texte desde tipod de dato fecha yo utilizo la clase java.text.SimpleDateFormat...
Raúl Contreras
raulioiii
Sin conexión Enviar mensaje
11 de Ene, 2006
1:42 am

Jose Luis, agradezco tu ayuda enormemente. La situacion es que quiero grabar una llave unica en una BD y a la vez quiero que esa llave unica se convierta en el...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
11 de Ene, 2006
4:27 pm

Jaime ... Este tipo de nombre es lo que se conoce como un GUID, global unique id... es utilizado, por ejemplo... - en Windows para crear un identificador para...
Jaime Chavarriaga
jchava
Sin conexión Enviar mensaje
12 de Ene, 2006
3:34 am

Muchisimas gracias por ayudarme a solventar totalmente mi problema. Jaime Chavarriaga, te lo agradezco mucho y a la vez felicitarte a ti y al resto de...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
12 de Ene, 2006
3:52 pm

Jaime ... Bueno... Yo creo que lo que tu pides, no es posible... Por lo menos, no usando solo Java en un sistema operativo típico. Entiendo que quieres...
Jaime A Chavarriaga L
jchava
Sin conexión Enviar mensaje
11 de Ene, 2006
5:20 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda