Io sono la visualizzazione della data e dell'ora in Android con questo formato:
2013-06-18 12:41:24Come posso modificare il formato dell'ora in Android?
Come posso cambiare per il seguente formato?
18-giu-2013 12:41
Io sono la visualizzazione della data e dell'ora in Android con questo formato:
2013-06-18 12:41:24Come posso modificare il formato dell'ora in Android?
Come posso cambiare per il seguente formato?
18-giu-2013 12:41
Ecco il codice lavorando
public String parseDateToddMMyyyy(String time) {
String inputPattern = "yyyy-MM-dd HH:mm:ss";
String outputPattern = "dd-MMM-yyyy h:mm a";
SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern);
SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern);
Date date = null;
String str = null;
try {
date = inputFormat.parse(time);
str = outputFormat.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
return str;
}
Documentazione: SimpleDateFormat | Android Developers
funziona perfettamente per me grazie –
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy hh:mm a");
String date = format.format(Date.parse("Your date string"));
sto ottenendo la data e l'ora in SQL, posso passare a "La stringa data" –
Anche se si recupera la data in SQL, si dispone di un oggetto Date. Quindi è possibile utilizzare il metodo toString(): String date = format.format (Date.parse (sqlDate.toString())); –
Usa questo codice come di seguito:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy hh:mm a");
String date = formatter.format(Date.parse("Your date string"));
Spero che vi aiuterà.
sto ottenendo la data e l'ora in sql, posso passare a "Your date string" –
uso questo codice qui sotto:
Date date=new Date("2013-06-18 12:41:24");
SimpleDateFormat formatter5=new SimpleDateFormat("dd-MM-yyyy hh:mm a");
String formats1 = formatter5.format(date);
System.out.println(formats1);
ciò che è ss1 in questo .... –
innanzitutto creare un oggetto Calendar
utilizzando l'oggetto Date
. Quindi crea un String
utilizzando la data, l'anno, il mese e così via. allora puoi usarlo.
È possibile ottenere dati utilizzando il metodo get() nella classe Calendar
.
Possiamo utilizzare questo formato per convertire la data. Passare la data come parametro di
public String formatdate(String fdate)
{
String datetime=null;
DateFormat inputFormat = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat d= new SimpleDateFormat("yyyy-MM-dd");
try {
Date convertedDate = inputFormat.parse(fdate);
datetime = d.format(convertedDate);
}catch (ParseException e)
{
}
return datetime;
}
public class MainActivity extends AppCompatActivity {
private Date oneWayTripDate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String date ="2017-05-05 13:58:50 ";
SimpleDateFormat input = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat output = new SimpleDateFormat("MMMM dd,yyyy @hh:mm:ss aa");
try {
oneWayTripDate = input.parse(date); // parse input
} catch (ParseException e) {
e.printStackTrace();
}
Log.e("===============","======currentData======"+output.format(oneWayTripDate);
}
}
Questo non sembra dare il formato data desiderato affatto. – Pang
u può inviare ur codice di esempio per ottenere datetime? –
Cosa dire 'MMM-gg-aaaa hh: mm a'? Ti sei provato? –
sto ricevendo la data e l'ora nel database sqllite –