Foro sobre Java SE > obtener la fecha dia, mes, año, proporcionando el numero del día del año
Aunque yo estoy esperando ayuda todavía, es bueno poder ayudar.
Hice este método recién ahora y lo probé funciona muy bien, creo que es lo que necesita.
public void dia_anio() {
String dia_anio = Integer.toString(jDateChooser1.getCalendar().get(Calendar.DAY_OF_YEAR));
SimpleDateFormat date = new SimpleDateFormat("dd-MMM-yyyy", Locale.getDefault());
String FechaHoy = date.format(jDateChooser1.getDate());
System.out.println("Día numero:" + (dia_anio));
System.out.println("Hoy es:" + (FechaHoy));
Espero haberte ayudado.
No entendi muy bien a que te referias, pero tal vez esto te pueda servir
public String convertirFecha(Date f) {
Calendar cal = Calendar.getInstance();
cal.setTime(f);
int dia = cal.get(Calendar.DAY_OF_MONTH);
int mes = cal.get(Calendar.MONTH) + 1;
String sDia = "";
String sMes = "";
if (dia < 10) {
sDia = "0";
}
sDia += dia;
if (mes < 10) {
sMes = "0";
}
sMes += mes;
String fecha = cal.get(Calendar.YEAR) + "/" + sMes + "/" + sDia + "/";
return fecha;
}
SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");
feprestamo.setText(formatoFecha.format(dto.getFechaPrestamo()));
podrías declarar una variable para obtener cada uno de los valores que te da el dataformat
obtener la fecha día, mes, año, proporcionando el numero del día del año
por ejemplo dar el numero 365
y que imprima en pantalla es 30 de diciembre 2016