Ir para conteúdo
  • 0

[Resolvido] [Ajuda] 047


LuizB

Pergunta

Porque esta dando 047 No Minuto ?

sendo que eu coloquei pra adicionar o 0 só quando for entre 0 e 9

Código:

 

TimeZone tempozn = TimeZone.getTimeZone("America/Sao_Paulo");
		Calendar c = Calendar.getInstance(tempozn);
		int hora = c.get(Calendar.HOUR_OF_DAY);
		int minuto = c.get(Calendar.MINUTE);
		if (hora==0||hora == 1|| hora == 2 || hora == 3||hora==4||hora==5||hora==8||hora==9||minuto==0||minuto==1||minuto==2||minuto==3||minuto==4||minuto==5||minuto==6||minuto==7||minuto==8||minuto==9) {
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
		}else {
			
			System.out.println(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE));
			}
		
		}
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Tenta assim:

TimeZone tempozn = TimeZone.getTimeZone("America/Sao_Paulo");
		Calendar c = Calendar.getInstance(tempozn);
		int hora = c.get(Calendar.HOUR_OF_DAY);
		int minuto = c.get(Calendar.MINUTE);
		if (hora<10 && minuto<10) {
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
		}else if (hora<10 && minuto>10){
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE)));
                }else if (hora>10 && minuto<10){
			System.out.println((c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
                }else{
		        System.out.println(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE));
		}
Link para o comentário
Compartilhar em outros sites

Eu sou iniciante ainda, mas vc está usando OR no if(tals or tals or tals) 
ele exibirá se algum desses valores forem o que você quer. 

 

&& = AND 

|| = OR

Editado por born95
Link para o comentário
Compartilhar em outros sites

 

Porque esta dando 047 No Minuto ?

 

sendo que eu coloquei pra adicionar o 0 só quando for entre 0 e 9

 

Código:

 

 

TimeZone tempozn = TimeZone.getTimeZone("America/Sao_Paulo");
		Calendar c = Calendar.getInstance(tempozn);
		int hora = c.get(Calendar.HOUR_OF_DAY);
		int minuto = c.get(Calendar.MINUTE);
		if (hora==0||hora == 1|| hora == 2 || hora == 3||hora==4||hora==5||hora==8||hora==9||minuto==0||minuto==1||minuto==2||minuto==3||minuto==4||minuto==5||minuto==6||minuto==7||minuto==8||minuto==9) {
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
		}else {
			
			System.out.println(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE));
			}
		
		}

 

Você checou só se a hora é - de 10, checa o minuto tbm

Editado por Boladexziinho
Link para o comentário
Compartilhar em outros sites

Eu sou iniciante ainda, mas vc está usando OR no if(tals or tals or tals) 

ele exibirá se algum desses valores forem o que você quer. 

 

&& = AND 

|| = OR

;=; é oque ta no código Checando se o minuto é igual A X int

Link para o comentário
Compartilhar em outros sites

Você checou só se a hora é - de 10, checa o minuto tbm

 

Você checou só se a hora é - de 10, checa o minuto tbm

Coloquei só que da no mesmo

 

Tem alguma outra forma De pegar o Tempo Com o 0

 

Tenta assim:

TimeZone tempozn = TimeZone.getTimeZone("America/Sao_Paulo");
		Calendar c = Calendar.getInstance(tempozn);
		int hora = c.get(Calendar.HOUR_OF_DAY);
		int minuto = c.get(Calendar.MINUTE);
		if (hora<10 && minuto<10) {
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
		}else if (hora<10 && minuto>10){
			System.out.println("0"+(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE)));
                }else if (hora>10 && minuto<10){
			System.out.println((c.get(Calendar.HOUR_OF_DAY)+":"+"0"+c.get(Calendar.MINUTE)));
                }else{
		        System.out.println(c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE));
		}

Não deu

 

 

8:10

Obs: Mudei o Horario do meu pc pra 08 Hrs

 

@EDIT

 

Fiz Umas Gambiarras Aqui Com O Seu código E Funcionou. Obrigado

Editado por Cuthmf
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...