Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: ciberdrac en 13 de Junio 2015, 12:12

Título: Java pasar string con una fecha a milisegundos getTimeInMillis clase Calendar
Publicado por: ciberdrac en 13 de Junio 2015, 12:12
Hola, estoy comenzando con java y ahora estoy probando las funciones relacionadas con las fechas y el tiempo, quisiera saber como puedo pasar a milisegundos una fecha guardada en un string, sería del tipo "01/06/2015".

Saludos y gracias.
Título: Re:Pasar string con una fecha a milisegundos.
Publicado por: Lorenzo31 en 13 de Junio 2015, 20:03
Hola buenas, crea una instancia de Calendar con los parametros del String; y luego usa la funcion getTimeInMillis() que devuelve un long con los milisegundos.

Si lo quieres hacer manual pues pasa a segundos la fecha y multiplicalos por 1000.

En este link te dejo un curso de java, que no es por nada pero es superior ;) para que repases con garantías.

https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Un saludo.
Título: Re:Pasar string con una fecha a milisegundos.
Publicado por: ciberdrac en 13 de Junio 2015, 20:14
Gracias, voy a echarle una ojeada...
Título: Re:Pasar string con una fecha a milisegundos.
Publicado por: ciberdrac en 14 de Junio 2015, 03:39
Bueno, finalmente lo conseguí gracias a tu ayuda.

Ahora estoy construyendo un contador (no de tiempo), se trata de una variable del tipo double que se incrementa en una unidad cada 300 milisegundos y que vaya mostrandose en pantalla el incremento, estoy probando con un do while combinado con sleep() pero se me queda colgado, igual hay otro método mas simple para hacer lo que quiero pero no se me ocurre otra cosa, puedes indicarme que modo sería el más apropiado para hacer lo que quiero ?.

Un saludo y gracias.
Título: Re:Java pasar string con una fecha a milisegundos getTimeInMillis clase Calendar
Publicado por: Ogramar en 17 de Junio 2015, 13:15
Hola! Aquí tienes un ejemplo de thread.sleep https://www.aprenderaprogramar.com/foros/index.php?topic=1699

Espero te sirva de ayuda

Salu2
Título: Re:Java pasar string con una fecha a milisegundos getTimeInMillis clase Calendar
Publicado por: ciberdrac en 19 de Junio 2015, 21:23
hola, gracias por contestar, pero finalmente lo he conseguido hacer utilizando la herramienta TimerTask.

Gracias.
Título: Re:Java pasar string con una fecha a milisegundos getTimeInMillis clase Calendar
Publicado por: Ogramar en 19 de Junio 2015, 21:45
Hola, si pones el código que has usado puede servir de ayuda para otras personas

Salu2
Título: Re:Java pasar string con una fecha a milisegundos getTimeInMillis clase Calendar
Publicado por: ciberdrac en 20 de Junio 2015, 12:07
Aquí dejo el código:

Código: [Seleccionar]
T.scheduleAtFixedRate(new TimerTask() {
            double contador = 0;

            @Override
            public void run() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        TvProba.setText(df.format(contador)); // doy formato e imprimo
                        contador = contador + 0.005;  // aumento cinco milésimas cada décima de segundo que pasa
                     }
                });
            }
        }, 100, 100);  // aquí podemos variar la frecuencia con la que se imprime el contador 100=1 décima de segundo.

Saludos.