Pegar HH:MM:SS e algo mais...?

6 respostas
S

Como que eu faco pra pegar HHMMSS e se possivel retirar os “:”

seria hora minuto segundos…
Agradeço.

6 Respostas

R

Kara blz eu uso essa classe ela retorna uma string da hora blz ai é só tirar os “:”

import java.util.Date;
/**
 * @author rdolive1
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Relogio 
{
	Date agora;
	
	Relogio()
	{
		agora = new Date();
	}
	public String getHora()
	{
		String hora = agora.getHours()+":"+agora.getMinutes()+":"+agora.getSeconds();
		return hora;
	}
}

blz Falou…
Ricardo

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:

FieroddPJ

Gostei do exemplo…esse eh bem simples…
Tem uns na net q o programador usa array e um monte d coisa soh pra pegar a hora

esse me lembra javascript

S

aproveitando o topico, queria fazer a seguite acao:

ex.:
Criar um metodo que recebesse uma string (“12022005”)
e retornasse uma Date.
com dia 12, mes 02, ano 2005?

tipo retornaria um objeto date pra colocar no banco com a formatacao DDMMAAAA…

é complicado?

EDIT

Enquanto tiver um tempim vo fazendo e postando aqui pra vcs corrigirem ou completarem:

String data = 12022005;

String dia,mes,ano;

dia = data.substring(0,2);

mes = data.substring(2,4);

ano = data.substring(4,8);

falta transformar isso ae num Date… -> DDMMAAAA

vou fazer algo parecido com a hora, receber ela como string e retornar um Date

S

e ae alguem sabe como fazer o resto ?

J

A solução que nosso amigo Ricardo deu funciona mas não é recomendavel porque os metodos usados da classe Date estão deprecados, então utilizem a Classe SimpleDateFormat que resolve os dois problemas

Assim:

import java.util.Date;
import java.text.SimpleDateFormat;

public Class Calendario{

public void Hora(){
  Date agora = new Date();
  SimpleDateFormat formatador = new SimpleDateFormat();
  
  formatador.applyPattern("kkmmss");
  System.out.println(formatador.format(agora));
}

public void Data(){
  SimpleDateFormat formatador = new SimpleDateFormat();
  
  formatador.applyPattern("dd/MM/yyyy");
  
  Date data = formatador.parse("08/06/2005");
}
}

Qualquer duvida é só perguntar.

Jair Elton
[email removido]

[size=“12”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size]

S

vlw,
eu ja tinha feito aqui com o SimpleDateFormat mesmo e depois dava um parse :stuck_out_tongue:

Criado 7 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 6
Participantes 4