pattern formato formatdate fmt fecha java android time formatting

java - formatdate - Formato de fecha y hora



java jstl date format (2)

¡Saludo!

He hecho un proyecto que puede enviar coordenadas GPS a un número de móvil. Automáticamente, los destinatarios recibieron como este formato de ejemplo " lat: 14.7836139 largo: 12.71104 velocidad: 0.0 fecha: 1309325189000 "
y ahora quiero un formato para una fecha y hora como esta Fecha: dd / mm / aa hh: mm ¿ Alguien que pueda ayudarme?

aquí está mi código de muestra que uso.

public void onLocationChanged(Location loc) { loc.getLatitude(); loc.getLongitude(); String Text = "lat:" + loc.getLatitude() + " " + "long:" + loc.getLongitude()+" " + "speed:" + loc.getSpeed() +" " + "date:" + loc.getTime(); Toast.makeText( getApplicationContext(), Text, Toast.LENGTH_SHORT).show(); String phoneNo = txtPhoneNo.getText().toString(); if (phoneNo.length()>0 && Text.length()>0) sendSMS(phoneNo, Text); }


Al tratarse de una cuestión de desarrollo, esto debería trasladarse a , pero aquí hay un consejo: DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(loc.getTime()));

Consulte la documentación oficial sobre las clases relevantes aquí para ajustarla a sus necesidades.


SimpleDateFormat debe hacer el truco, puede configurar la máscara de formato usted mismo. Alternativamente, puede utilizar la clase de tiempo de Android, pero eso es un poco más complicado en cuanto a la máscara.

SimpleDateFormat dateTimeFormat = new SimpleDateFormat("dd/MM/yy HH:mm"); dateTimeFormat.format(new Date(loc.getTime()));