Re:Converter Data Juliana [RESOLVIDO]

Amigos,

como eu converto uma data juliano para yyyyMMdd ?

fiz conforme abaixo mas não esta correto

			Integer diaJuliano = 066;
			GregorianCalendar gc = new GregorianCalendar(2001, 6, 31);
	       
	     	gc.set(Calendar.DAY_OF_YEAR, diaJuliano);
	     	int ano = gc.get(Calendar.YEAR);
	     	int mes = gc.get(Calendar.MONTH) + 1;
	     	int dia = gc.get(Calendar.DAY_OF_MONTH);
		
	     	System.out.println("Ano:"+ ano+ " Mês:"+mes+" Dia: "+dia);

Boa tarde, segue um programa para conversão , por faço , teste .

import java.util.Calendar;
import java.util.GregorianCalendar;

public class Data {

	
	public static void main(String[] args) {
		
		
		GregorianCalendar gc = converteDataJulianoGregoriano("114069"); 
		
		int xano = gc.get(Calendar.YEAR);  
		int xmes = gc.get(Calendar.MONTH) + 1;  
		int xdia = gc.get(Calendar.DAY_OF_MONTH);  
		
		System.out.println("Ano:"+ xano+ " Mês:"+xmes+" Dia: "+xdia);
	}
	
	
	static GregorianCalendar converteDataJulianoGregoriano(String dataJulianoString){
						
		String seculoJuliano = dataJulianoString.substring(0,1);
		
		String anoJuliano = dataJulianoString.substring(1,3);
		
		String diaJuliano = dataJulianoString.substring(3,6);
		
		int anoGregoriano;
					
		if ( seculoJuliano.equals("1") ){
			
			anoGregoriano = 2000;
			
		}
		else
		{
			anoGregoriano = 1900;
			
		}
		
		GregorianCalendar gc = new GregorianCalendar(anoGregoriano+Integer.parseInt(anoJuliano),
				                                     1,
				                                     1);  
		
		gc.set(Calendar.DAY_OF_YEAR, Integer.parseInt(diaJuliano) );
		
		return gc;	
		
	}
	
	
}

Era isso mesmo que eu precisava amigo

Muito Obrigado