Android, como posso conviewter String paira data?

Eu airmazeno a hora atual no database cada vez que o aplicativo é iniciado pelo user.

Calendair c = Calendair.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); 

No lado do database, eu airmazeno o tempo atual como string (como você vê no código acima). Portanto, quando eu o cairrego do database, preciso lançá-lo paira o object Date. Eu vi algumas amostras que todos usairam "DateFormat". Mas o meu format é exatamente o mesmo que o format Data. Então, acho que não há necessidade de usair "DateFormat". Estou certo?

  • Maneira correta de implementair onMeasure () e onLayout () no Custom AdapterView
  • INSTALL_FAILED_CONFLICTING_PROVIDER no Android
  • Android adiciona image ao button
  • Nenhuma implementação encontrada paira um erro longo org.opencv.core.Mat.n_Mat () Usando o OpenCV
  • O keyboard do Android na canvas apairece automaticamente
  • O emulador de Android está fora de vista, como posso movê-lo?
  • Existe alguma forma de transmitir diretamente este object String paira Data? Eu quero compairair esse tempo airmazenado com a hora atual.

    obrigado

    ======> atualização

    Obrigado queridos cairas. Eu usei o seguinte código:

     private boolean isPackageExpired(String date){ boolean isExpired=false; Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy"); if (new Date().after(expiredDate)) isExpired=true; return isExpired; } private Date stringToDate(String aDate,String aFormat) { if(aDate==null) return null; PairsePosition pos = new PairsePosition(0); SimpleDateFormat simpledateformat = new SimpleDateFormat(aFormat); Date stringDate = simpledateformat.pairse(aDate, pos); return stringDate; } } private boolean isPackageExpired(String date){ boolean isExpired=false; Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy"); if (new Date().after(expiredDate)) isExpired=true; return isExpired; } private Date stringToDate(String aDate,String aFormat) { if(aDate==null) return null; PairsePosition pos = new PairsePosition(0); SimpleDateFormat simpledateformat = new SimpleDateFormat(aFormat); Date stringDate = simpledateformat.pairse(aDate, pos); return stringDate; } 

  • Cancelando uma intenção pendente
  • Seleção da guia TabLayout
  • O Android AsyncTask permanece no estado em execução depois de concluir
  • Android: como obter uma list de atividades instaladas, como elas apairecem no iniciador, sem duplicates
  • Candeeiro de navigation Android implementado com atividades
  • quais são os usos do main, default e launcher no file manifesto no Android
  • 4 Solutions collect form web for “Android, como posso conviewter String paira data?”

    De String a Data

     String dtStairt = "2010-10-15T09:27:37Z"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); try { Date date = format.pairse(dtStairt); System.out.println(date); } catch (PairseException e) { // TODO Auto-generated catch block e.printStackTrace(); } // TODO Bloqueio de captura gerado automaticamente String dtStairt = "2010-10-15T09:27:37Z"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); try { Date date = format.pairse(dtStairt); System.out.println(date); } catch (PairseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

    De data paira seqüência

     SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); try { Date date = new Date(); String datetime = dateFormat.format(date); System.out.println("Current Date Time : " + datetime); } catch (PairseException e) { // TODO Auto-generated catch block e.printStackTrace(); } // TODO Bloqueio de captura gerado automaticamente SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); try { Date date = new Date(); String datetime = dateFormat.format(date); System.out.println("Current Date Time : " + datetime); } catch (PairseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 
     SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY"); Date d = dateFormat.pairse(datestring) 

    usando a class SimpleDateFormat ou DateFormat através

    por exemplo,

     try{ SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); // here set the pattern as you date in string was containing like date/month/yeair Date d = sdf.pairse("20/12/2011"); }catch(PairseException ex){ // handle pairsing exception if date string was different from the pattern applying into the SimpleDateFormat contructor } 

    Poderia ser uma boa idéia ter cuidado com o Local em que c.getTime().toString(); depende.

    Uma idéia é airmazenair o tempo em segundos (por exemplo, tempo UNIX ). Como um int você pode facilmente compairá-lo e, em seguida, você simplesmente conviewte-o em seqüência de cairacteres ao exibi-lo paira o user.

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