Galera alguem pode me ajudar a calcular o dia do ano?
Por exemplo 20/04.2007 = 110?
Calcular dia do ano [RESOLVIDO]
3 Respostas
Solução, não sei se ta 100% confiavel…rs
public static String getDiaAno(Object argData) throws ParseException{
String arData = getDatayyyyMMdd(argData);
SimpleDateFormat formatador = new SimpleDateFormat("ddMMyyyy");
Date dt = formatador.parse(arData);
//Date dt = new Date();
// Calcular Type_serial_number
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
String diaAno = String.valueOf(cal.get( Calendar.DAY_OF_YEAR ));
return diaAno;
}
Calendar cal = Calendar.getInstance();
cal.get(Calendar.DAY_OF_YEAR);
Isso ai em cima busca o dia do ano da data atual, dai se vc quer de uma data especifica entao seta o objeto Calendar com a data que vc quer.
T
Meu Deus, acabei de reinventar a roda!
Deveria ter lido aqui ANTES de fazer meu código :evil: ... segue abaixo minha implementação só por curiosidade.
//calcula o dia do ano
int mesAno = d.get(java.util.Calendar.MONTH);
int diaMes = d.get(java.util.Calendar.DAY_OF_MONTH);
int dia =0;
switch(mesAno){
case 12: {
dia += 31;
}
case 11: {
dia += 30;
}
case 10: {
dia += 31;
}
case 9: {
dia += 30;
}
case 8: {
dia += 31;
}
case 7: {
dia += 31;
}
case 6: {
dia += 30;
}
case 5: {
dia += 31;
}
case 4: {
dia += 30;
}
case 3: {
dia += 31;
}
case 2: {
dia += 28;
}
case 1:{
dia += 31;}
}
dia += diaMes;//soma dias do mês atual com os dos meses passados
//fim do código que calcula dia
Criado 20 de abril de 2007
Ultima resposta 18 de set. de 2007
Respostas 3
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo