verbal una tiempo stamping sellado que marca freetsa firma java datetime

java - una - timestamp wiki



cómo recuperar el mes y el año del sello de tiempo(formato largo) (4)

Al ver que está usando un formato de fecha en cada método, puede usar una cadena de formato diferente en cada método. Por ejemplo:

public long getTimeStampDay() { String day = new SimpleDateFormat("dd") .format(new Date(born_date.getDate())); ..... return Long.parseLong(day); //just the day }

Necesito recuperar el día y el mes de un objeto de marca de tiempo como números largos:

public long getTimeStampDay() { String iDate = new SimpleDateFormat("dd/MM/yyyy") .format(new Date(born_date.getDate())); ..... return day; //just the day } public long getTimeStampMonth() { String iDate = new SimpleDateFormat("dd/MM/yyyy") .format(new Date(born_date.getDate())); ..... return month; //just month } public long getTimeStampYear() { String iDate = new SimpleDateFormat("dd/MM/yyyy") .format(new Date(born_date.getDate())); ..... return year; //just year }

born_date es un objeto timestamp.

¿Es posible hacer eso?

Gracias por adelantado.


Encontré una manera simple de hacer eso:

born_date.getDay(); born_date.getMonth(); born_date.getYear();

incluso si el método getDay getMonth y getYear están en desuso. Creo que la solución de Bozho es la mejor.


Este método devuelve el día, fecha, año y hora:

Timestamp timestamp = new Timestamp(System.currentTimeMillis());


long timestamp = bornDate.getTime(); Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(timestamp); return cal.get(Calendar.YEAR);

Hay campos de calendario para cada propiedad que necesita.

Alternativamente puedes usar joda-time :

DateTime dateTime = new DateTime(bornDate.getDate()); return datetime.getYear();