Come posso get la data corrente in Android?

Ho scritto il seguente codice

Date d = new Date(); CharSequence s = DateFormat.format("MMMM d, yyyy ", d.getTime()); 

Ma mi sta chiedendo il parametro, voglio la data corrente in formato string,

  • La perdita di pacchetti durante la ricezione della trasmissione UDP in dispositivo android
  • Aggiungere dati (numero di telefono, note ecc ...) a un contatto esistente (ANDROID 2.1)
  • Problemi con l'importzione di classi di piattaforms Android
  • Impostare l'altezza della row di ListView nel codice
  • Android Alarm Manager con ricevitore broadcast registrato in codice piuttosto che manifesto
  • Accendere / spegnere Proguard utilizzando le properties;
  • piace

     28-Dec-2011 

    in modo che posso impostare su TextView ,

    spieghi un po ', se pensi che qualcosa sia necessario, sono nuovo allo sviluppo di Android.

  • android: utilizzando ActivityGroup per incorporare le attività
  • NineOldAndroids: pivot di visualizzazione dell'insieme
  • android tempo di timer conto alla rovescia
  • Come scattare foto in applicazione android senza l'interface utente ..?
  • Viene generato SecurityException API di Google Awareness
  • Può essere selezionabile un TextView e contengono collegamenti?
  • 17 Solutions collect form web for “Come posso get la data corrente in Android?”

    È ansible utilizzare la class SimpleDateFormat per la data di formattazione nel formato desiderato.

    Basta controllare questo collegamento where si ottiene l'idea per il tuo esempio.

    Per esempio:

     String dateStr = "04/05/2010"; SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy"); Date dateObj = curFormater.parse(dateStr); SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy"); String newDateStr = postFormater.format(dateObj); 

    Aggiornare:

    Esempio dettagliato è qui e qui , suggerisco di passare a questo esempio e comprendere il concetto di class SimpleDateFormat.

    Soluzione finale:

     Calendar c = Calendar.getInstance(); System.out.println("Current time => " + c.getTime()); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); String formattedDate = df.format(c.getTime()); 

    Il suo semplice codice di una linea per get la data corrente in questo formato yyyy-MM-dd è ansible utilizzare il formato che si desidera:

     String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); 

    Questo non ha niente a che fare con android come è java basata in modo da poter utilizzare

     private String getDateTime() { DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); return dateFormat.format(date); } 
      public String giveDate() { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("EEE, MMM d, yyyy"); return sdf.format(cal.getTime()); } 
     CharSequence s = DateFormat.getDateInstance().format("MMMM d, yyyy "); 

    Hai bisogno di un'istanza per primo

    prova questo,

     SimpleDateFormat timeStampFormat = new SimpleDateFormat("yyyyMMddHHmmssSS"); Date myDate = new Date(); String filename = timeStampFormat.format(myDate); 

    Il codice riportto di seguito visualizza sia l'ora che la data

     Calendar cal = Calendar.getInstance(); cal.getTime().toString(); 

    Funziona come un fascino e si converte in String come un bonus;)

     SimpleDateFormat currentDate = new SimpleDateFormat("dd/MM/yyyy"); Date todayDate = new Date(); String thisDate = currentDate.format(todayDate); 
      String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); 

    // import la class di data come java.util

     Calendar cal = Calendar.getInstance(); Calendar dt = Calendar.getInstance(); dt.clear(); dt.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH),cal.get(Calendar.DATE)); return dt.getTime(); 

    Il modo più semplice per get la data corrente nella locale corrente (locale del dispositivo!):

     String currentDate = DateFormat.getDateInstance().format(Calendar.getInstance().getTime()); 

    Se si desidera avere la data in diversi stili utilizzare getDateInstance(int style) :

     DateFormat.getDateInstance(DateFormat.FULL).format(Calendar.getInstance().getTime()); 

    Altri stili: DateFormat.LONG , DateFormat.DATE_FIELD , DateFormat.DAY_OF_YEAR_FIELD , ecc. (Utilizzare CTRL + spazio per visualizzare tutti)

    Se hai bisogno anche dell'ora:

     String currentDateTime = DateFormat.getDateTimeInstance(DateFormat.DEFAULT,DateFormat.LONG).format(Calendar.getInstance().getTime()); 
      public static String getDateTime() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMMM dd, yyyy HH:mm:ss", Locale.getDefault()); Date date = new Date(); return simpleDateFormat.format(date); } 

    provare con questo link del codice questa è la risposta assoluta assoluta per tutti i casi in tutta la data e l'ora. o personalizzare data e ora secondo la necessità e il requisito dell'app.

    provare con questo collegamento. provare con questo collegamento

    Ho scritto app per il calendario utilizzando CalendarView ed è il mio codice:

     CalendarView cal = (CalendarView) findViewById(R.id.calendar); cal.setDate(new Date().getTime()); 

    Il field 'calendar' è il mio CalendarView. importzioni:

     import android.widget.CalendarView; import java.util.Date; 

    Ho data corrente senza errori.

    È ansible utilizzare il seguente codice per get una data nel formato desiderato.

     String date = String.valueOf(android.text.format.DateFormat.format("dd-MM-yyyy", new java.util.Date())); 

    Questo è il codice che ho usato:

      Date date = new Date(); // to get the date SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy"); // getting date in this format String formattedDate = df.format(date.getTime()); text.setText(formattedDate); 

    Questo è il codice che ho usato :

     final Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); // Set current date into textview tvDisplayDate.setText(new StringBuilder() .append(month + 1).append("-") // Month is 0 based, add 1 .append(day).append("-") .append(year).append(" Today is :" + thursday ) ); // Set current date into datepicker dpResult.init(year, month, day, null); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.