Cómo construir una fecha de una cadena
Tengo que comparar dos fechas en if / else, la fecha actual y la fecha predefinida (digamos 1 de enero de 2011). Esto se suponía que era simple, pero no puedo encontrar la manera de establecer la fecha predefinida algo así como:
Java.util.Date date = new Date("2011-01-01");
¿Cómo comparar dos fechas? Realmente no sé por qué es tan complicado de hacer.
- Java.net.UnknownHostException No se puede resolver el host "accounts.google.com": ninguna dirección asociada al nombre de host al insertar filas en bigquery
- Compila Android con JDK 1.7 - Herramienta de desarrollo de Android
- ¿He usado Singleton con Realm Database correcto?
- Cómo permitir que sólo 1 botón de conmutación de Android de 3 para estar en una vez
- Dibujo de nueve parche sobre lienzo (Android)
- No se pudo encontrar la clase 'android.support.v7.widget.SearchView $ 5'
- Obtención de Latitude y Longitud 0.0 en Android M
- Parsing data for Android L failed.Unsupported major.minor versión 51.0
- Android: Los usuarios con ciertos dispositivos no pueden usar los servicios web de mi aplicación - SSLPeerUnverifiedException
- Android cámara2 api galaxia s7
- Autenticación HTTP básica en los teléfonos Android a Rails Server
- Importar google-play-service dependencia cruz roja
- DefaultHttpClient o HttpURLConnection en Android
Tratar:
import java.text.SimpleDateFormat; import java.util.Date; ... Date today = new Date(); Date predefined = new SimpleDateFormat("yyyy-MM-dd").parse("2011-01-01"); if(today.equals(predefined)) { ... }
Utilice java.util.Calendar
.
Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(Calendar.YEAR, 2011); cal.set(Calendar.MONTH, 1); cal.set(Calendar.DATE, 1); Date predefined = cal.getTime(); Date now = new Date(); if (now.after(predefined)) { // do something } else { // do something else }
O usar JodaTime .
¿Cómo comparar dos fechas? Realmente no sé por qué es tan complicado de hacer.
Debido a que los calendarios / fechas / horas son realmente difíciles de conseguir bien, y la implementación de Java de la Date
(y, en parte, el Calendar
) es un accidente de tren completo.
Date.CompareTo (someOtherDate);
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Date.html#compareTo(java.util.Date )
- Xamarin.Forms acceder a los controles escritos en el código de marcado
- SetStreamMute nunca interrumpe