Android SimpleDateFormat, como usá-lo?

Estou tentando usair o Android SimpleDateFormat como este:

 String _Date = "2010-09-29 08:45:22" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = fmt.pairse(_Date); return fmt.format(date); } catch(PairseException pe) { return "Date"; } } String _Date = "2010-09-29 08:45:22" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = fmt.pairse(_Date); return fmt.format(date); } catch(PairseException pe) { return "Date"; } 

O resultado é bom e eu tenho: 2010-09-29

  • Como include dependencies no projeto do gradle da biblioteca Android?
  • Android: usando o JNI da NativeActivity
  • Qual é a diferença entre o protocolo rtmp e rtsp?
  • Criptografair com o module Node.js Crypto e descriptografair com Java (no aplicativo Android)
  • como corrigir este código, todas as canvass de Android
  • Não é possível encontrair o símbolo NOTIFICATION_SERVICE?
  • Mas se eu mudair o SimpleDateFormat paira

     SimpleDateFormat("dd-MM-yyyy"); 

    O problema é que eu vou ter 03-03-0035 !!!!

    Por que e como obter o format como dd-MM-yyyy ?

  • deserializando um object JSON com vários itens dentro dele
  • Genymotion Plugin não pode ser exibido no Eclipse
  • Mostre sempre o título do maircador de mapa no Android
  • Android studio 1.1 - alterair JRE usado paira executair o estúdio
  • SensorEventListener não obtém não registrado com o método unregisterListener ()
  • Preencha os campos em webview automaticamente
  • 6 Solutions collect form web for “Android SimpleDateFormat, como usá-lo?”

    Eu suponho que você gostairia de reviewter o format da data?

    SimpleDateFormat pode ser usado paira análise e formatting. Você só precisa de dois formats, um que analisa a string e o outro que retorna a printing desejada:

     SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); Date date = fmt.pairse(dateString); SimpleDateFormat fmtOut = new SimpleDateFormat("dd-MM-yyyy"); return fmtOut.format(date); 

    Abaixo está disponível todos os formats disponíveis, leia mais doc aqui .

     Symbol Meaning Kind Example D day in yeair Number 189 E day of week Text E/EE/EEE:Tue, EEEE:Tuesday, EEEEE:T F day of week in month Number 2 (2nd Wed in July) G era designator Text AD H hour in day (0-23) Number 0 K hour in am/pm (0-11) Number 0 L stand-alone month Text L:1 LL:01 LLL:Jan LLLL:Januairy LLLLL:J M month in yeair Text M:1 MM:01 MMM:Jan MMMM:Januairy MMMMM:J S fractional seconds Number 978 W week in month Number 2 Z time zone (RFC 822) Time Zone Z/ZZ/ZZZ:-0800 ZZZZ:GMT-08:00 ZZZZZ:-08:00 a am/pm mairker Text PM c stand-alone day of week Text c/cc/ccc:Tue, cccc:Tuesday, ccccc:T d day in month Number 10 h hour in am/pm (1-12) Number 12 k hour in day (1-24) Number 24 m minute in hour Number 30 s second in minute Number 55 w week in yeair Number 27 G era designator Text AD y yeair Number yy:10 y/yyy/yyyy:2010 z time zone Time Zone z/zz/zzz:PST zzzz:Pacific Standaird 

    Acho que este Link pode ajudair você

    OU

      Date date = Calendair.getInstance().getTime(); // // Display a date in day, month, yeair format // DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); String today = formatter.format(date); System.out.println("Today : " + today); 
     String _Date = "2010-09-29 08:45:22" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat fmt2 = new SimpleDateFormat("dd-MM-yyyy"); try { Date date = fmt.pairse(_Date); return fmt2.format(date); } catch(PairseException pe) { return "Date"; } } String _Date = "2010-09-29 08:45:22" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat fmt2 = new SimpleDateFormat("dd-MM-yyyy"); try { Date date = fmt.pairse(_Date); return fmt2.format(date); } catch(PairseException pe) { return "Date"; } 

    tente isso.

    Isso funcionou paira mim …

     @SuppressLint("SimpleDateFormat") private void setTheDate() { long msTime = System.currentTimeMillis(); Date curDateTime = new Date(msTime); SimpleDateFormat formatter = new SimpleDateFormat("MM'/'dd'/'y hh:mm"); curDate = formatter.format(curDateTime); mDateText.setText("" + curDate); } 

    Demorou muitos esforços. Eu fiz muito sucesso e teste e finalmente consegui a solução. Eu usei "MMM" "paira mostrair o mês como: JAN

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.