Articles of simpledateformat

Il confronto del tempo non è corretto quando si selezionano le 12:00

Sto creando un sistema di prenotazione e non voglio consentire agli utenti di prenotare con orario di inizio 11:00 e orario di fine 09:00 (passato) (Sto usando 24 ore al giorno). Ho due caselle combinate piene di stringhe che fungono da ora di inizio e fine (09: 00,10: 00,11: 00,12: 00,13: 00 ….) Ho questo […]

Eccezione dell’analisi del formato della data – “EEE MMM dd HH: mm: ss Z yyyy”

Ho avuto problemi con la data di esempio dell’analisi della data: SimpleDateFormat parserSDF=new SimpleDateFormat(“EEE MMM dd HH:mm:ss zzzz yyyy”, Locale.getDefault()); parserSDF.parse(“Wed Oct 16 00:00:00 CEST 2013”); ottenuto un’eccezione Esattamente voglio analizzare questa data di formato a yyyy-MM-dd Provo: SimpleDateFormat parserSDF = new SimpleDateFormat(“yyyy-MM-dd”, Locale.ENGLISH); Date date = parserSDF.parse(“Wed Oct 16 00:00:00 CEST 2013”); prendere: java.text.ParseException: […]

Imansible analizzare la stringa DateTime con il marcatore AM / PM

La stringa che voglio formattare si presenta così: String datetime = “9/1/10 11:34:35 AM” Il seguente schema per SimpleDateFormat funziona: SimpleDateFormat sdf = SimpleDateFormat(“M/d/yy h:mm:ss”); Date d = sdf.parse(datetime); System.out.println(d); Output> [Wed Sep 01 11:34:35 CEST 2010] Comunque ho bisogno di analizzare anche il marker AM / PM, e quando aggiungo che al pattern ricevo […]

Java Convert GMT / UTC all’ora locale non funziona come previsto

Al fine di mostrare uno scenario riproducibile, sto facendo quanto segue Ottieni l’ora corrente del sistema (ora locale) Converti ora locale in UTC // Funziona bene fino a qui Invertire l’ora UTC, di nuovo all’ora locale. Sono seguiti 3 diversi approcci (elencati di seguito), ma tutti e 3 gli approcci mantengono solo il tempo in […]

Analisi della data di Java con precisione al microsecondo o al nanosecondo

Secondo la documentazione della class SimpleDateFormat , Java non supporta la granularità del tempo al di sopra dei millisecondi nei suoi schemi di data. Quindi, una stringa di data come 2015-05-09 00: 10: 23.999750900 // Le ultime 9 cifre indicano nanosecondi quando analizzato tramite il pattern aaaa-MM-gg HH: mm: ss.SSSSSSSSS // 9 simboli ‘S’ interpreta […]

Converti stringa in object calendario in Java

Sono nuovo di Java, di solito lavoro con PHP. Sto cercando di convertire questa stringa: Mon Mar 14 16:02:37 GMT 2011 In un object del calendario in modo da poter facilmente tirare l’anno e il mese in questo modo: String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); Sarebbe una ctriggers idea analizzarlo manualmente? Utilizzando un metodo di sottostringa? Qualche […]

java.text.ParseException: data non analizzabile

Sto analizzando l’eccezione mentre provo a seguire il codice String date=”Sat Jun 01 12:53:10 IST 2013″; SimpleDateFormat sdf=new SimpleDateFormat(“MMM d, yyyy HH:mm:ss”); Date currentdate; currentdate=sdf.parse(date); System.out.println(currentdate); Eccezione Exception in thread “main” java.text.ParseException: Unparseable date: “Sat Jun 01 12:53:10 IST 2013” at com.ibm.icu.text.DateFormat.parse(DateFormat.java:510) input: Sat Jun 01 12:53:10 IST 2013 Uscita prevista: Jun 01,2013 12:53:10 Come […]

SimpleDateFormat e stringa di formato basata sulla localizzazione

Sto provando a formattare una data in Java in modi diversi in base alla locale specificata. Ad esempio, voglio che gli utenti inglesi vedano “1 nov 2009” (formattato da “MMM d, yyyy”) e gli utenti norvegesi vedano “1. nov 2009” (“d MMM. Aaaa”). La parte del mese funziona correttamente se aggiungo le impostazioni internazionali al […]

Analisi del formato della data ISO 8601 come 2015-06-27T13: 16: 37.363Z in Java

Sto cercando di analizzare una String usando SimpleDateFormat . Questo è il mio codice attuale: public String getCreatedDateTime() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“yyyy-MM-ddEHH:mm:ss.zzzz”); try { Date date = simpleDateFormat.parse(“2015-06-27T13:16:37.363Z”); return date.toString(); } catch (ParseException e) { return “Error parsing date”; } } Come puoi vedere, inserisco una costante nel metodo parse () a scopo […]

Come convertire una stringa in una data usando SimpleDateFormat?

Ho questo frammento di codice: DateFormat formatter1; formatter1 = new SimpleDateFormat(“mm/DD/yyyy”); System.out.println((Date)formatter1.parse(“08/16/2011”)); Quando eseguo questo, ottengo questo come output: Sun Jan 16 00:10:00 IST 2011 Mi aspettavo: Tue Aug 16 “Whatever Time” IST 2011 Intendo dire che non otterrò il mese come previsto. Qual è l’errore?