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
-
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.
-
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.
-
Gracias, voy a echarle una ojeada...
-
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.
-
Hola! Aquí tienes un ejemplo de thread.sleep https://www.aprenderaprogramar.com/foros/index.php?topic=1699
Espero te sirva de ayuda
Salu2
-
hola, gracias por contestar, pero finalmente lo he conseguido hacer utilizando la herramienta TimerTask.
Gracias.
-
Hola, si pones el código que has usado puede servir de ayuda para otras personas
Salu2
-
Aquí dejo el código:
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.