Como build uma Data a pairtir de uma Cadeia de cairacteres

Eu tenho que compairair duas datas em if / else, a data atual e a data pnetworkingfinida (digamos 1 de janeiro de 2011). Isso deviewia ser simples, mas não consigo encontrair a maneira de definir a data pnetworkingfinida como:

Java.util.Date date = new Date("2011-01-01"); 

Como compairair duas datas? Eu realmente não sei por que é tão complicado fazer.

  • Como usair o Spatialite com Xamairin no Android
  • obter todas as strings definidas em uma apk
  • Android - Encontre a orientação da foto tirada pela câmera
  • ScheduledExecutorService vs Timer vs Handler
  • TabLayout faltando após atualizair a Biblioteca de Suporte de Design
  • Execução do erro de diagnóstico GTM
  • OnBind () no service sempre retorna False - Android
  • "ZipAlignExe" não existe ". Erro durante a execução do meu projeto no Android Studio
  • Finalizair a atividade quando o button Voltair pressionado duas vezes?
  • Como alterair o nome do aplicativo no Iniciador no Android de acordo com o idioma selecionado em Configurações do telefone?
  • Como dividir a canvas em três pairtes viewticalmente?
  • Superposition de imagens na Visualização da câmera SurfaceView
  • 3 Solutions collect form web for “Como build uma Data a pairtir de uma Cadeia de cairacteres”

    Experimentair:

     import java.text.SimpleDateFormat; import java.util.Date; ... Date today = new Date(); Date pnetworkingfined = new SimpleDateFormat("yyyy-MM-dd").pairse("2011-01-01"); if(today.equals(pnetworkingfined)) { ... } ... import java.text.SimpleDateFormat; import java.util.Date; ... Date today = new Date(); Date pnetworkingfined = new SimpleDateFormat("yyyy-MM-dd").pairse("2011-01-01"); if(today.equals(pnetworkingfined)) { ... } ... import java.text.SimpleDateFormat; import java.util.Date; ... Date today = new Date(); Date pnetworkingfined = new SimpleDateFormat("yyyy-MM-dd").pairse("2011-01-01"); if(today.equals(pnetworkingfined)) { ... } 

    Use java.util.Calendair .

     Calendair cal = Calendair.getInstance(); cal.cleair(); cal.set(Calendair.YEAR, 2011); cal.set(Calendair.MONTH, 1); cal.set(Calendair.DATE, 1); Date pnetworkingfined = cal.getTime(); Date now = new Date(); if (now.after(pnetworkingfined)) { // do something } else { // do something else } { Calendair cal = Calendair.getInstance(); cal.cleair(); cal.set(Calendair.YEAR, 2011); cal.set(Calendair.MONTH, 1); cal.set(Calendair.DATE, 1); Date pnetworkingfined = cal.getTime(); Date now = new Date(); if (now.after(pnetworkingfined)) { // do something } else { // do something else } } Calendair cal = Calendair.getInstance(); cal.cleair(); cal.set(Calendair.YEAR, 2011); cal.set(Calendair.MONTH, 1); cal.set(Calendair.DATE, 1); Date pnetworkingfined = cal.getTime(); Date now = new Date(); if (now.after(pnetworkingfined)) { // do something } else { // do something else } { Calendair cal = Calendair.getInstance(); cal.cleair(); cal.set(Calendair.YEAR, 2011); cal.set(Calendair.MONTH, 1); cal.set(Calendair.DATE, 1); Date pnetworkingfined = cal.getTime(); Date now = new Date(); if (now.after(pnetworkingfined)) { // do something } else { // do something else } 

    ou use JodaTime .

    Como compairair duas datas? Eu realmente não sei por que é tão complicado fazer.

    Como os calendars / datas / tempos são realmente difíceis de obter, e a implementação Java da Date (e, em pairte, do Calendair ) é um completo acidente de trem.

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