Patrón DateFormat para algunas cadenas

Tengo un formato de fecha diferente para analizar, pero no puedo reconocerlos SimpleDateFormat. ¿Alguien puede ayudarme a encontrar patrones para estas fechas?

  • 6 de julio de 1892
  • 9 de mayo de 1915
  • Febrero 335
  • 1768-02-12

y

  • 23 de septiembre de 63 a. C.
  • 19 agosto ad 14

Gracias

Respuesta 1

Solo proporciona posibilidades de patrones por los que desea que se analicen sus fechas y las ejecuta para encontrar la primera coincidencia.

Ejecutar solución.

Respuesta: 2

Joda es generalmente mejor si tiene que analizar usando múltiples formatos. Por ejemplo,

        private static DateTimeFormatter dateFormatter;
        String[] validDateFormats = new String[] { "dd-MMM-yyyy HH:mm:ss",
                "yyyy-MM-dd HH:mm:ss.SSS" };
        DateTimeParser[] parsers = new DateTimeParser[validDateFormats.length];
        for (int i = 0; i < validDateFormats.length; ++i) {
            parsers[i] = DateTimeFormat.forPattern(validDateFormats[i])
                    .getParser();
        }
        dateFormatter = new DateTimeFormatterBuilder().append(null, parsers)
                .toFormatter().withZone(DateTimeZone.UTC);

Ahora este dateFormatter se analizará correctamente si la entrada coincide con alguno de los formatos:

        inputDate = dateFormatter.parseDateTime(dateStr);
        DateTimeFormatter outputFormat = DateTimeFormat
                .forPattern("yyyy/MM/dd");
        String outputString = inputDate.toString(outputFormat);

Las cadenas de formato se pueden buscar desde aquí: http://joda-time.sourceforge.net/api-release/org/joda/time/format/DateTimeFormat.html

Respuesta: 3

Aquí puede encontrar un gran generador para crear cada formato de fecha que pueda imaginar http://www.fileformat.info/tip/java/simpledateformat.htm

Por ejemplo, sus primeros dos ejemplos se generan con dd MMMM aaaa;)

Respuesta: 4

Estoy tratando de implementar una funcionalidad para que el usuario después de un inicio de sesión exitoso sea redirigido a la misma ubicación desde donde haga clic en el botón Iniciar sesión. Estoy usando Spring MVC y para iniciar sesión en ...

No puedo obtener la hora exacta para una zona horaria específica, como "EST", que es GMT-5 en general, pero en este momento sigue el horario de verano que es GMT-4. Pero en Java y Android ambos muestran la hora 1 ...

Estoy tratando de obtener un enlace RSS del código fuente html. Utilicé la biblioteca Java Jsoup para encontrar el enlace rss. Escribí un pequeño código para obtener enlaces RSS, pero desafortunadamente no funciona para todos los sitios web. ...

He estado tratando de hacer un proyecto simple de Spring usando Eclipse y Maven, pero tengo problemas. El primero que intento resolver es el hecho de que mi código no parece compilarse. Por ...