Articles of simpledateformat

Ricevi la data di ieri utilizzando la data

La seguente funzione produce la data odierna; come posso farlo produrre solo la data di ieri? private String toDate() { DateFormat dateFormat = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”); Date date = new Date(); return dateFormat.format(date).toString(); } Questo è l’output: 2012-07-10 Ho solo bisogno della data di ieri come di seguito. È ansible farlo nella mia funzione? 2012-07-09

Analizzare l’indicatore ordinale di una data (st, nd, rd, th) in una stringa data-ora

Ho controllato il javadoc SimpleDateFormat , ma non sono in grado di trovare un modo per analizzare l’ indicatore ordinale in un formato data come questo: Feb 13th 2015 9:00AM Ho provato “MMM dd yyyy hh:mma” , ma i giorni devono essere in numero perché sia ​​corretto? È ansible analizzare la data “13” utilizzando un […]

SimpleDateFormat che produce una data errata durante l’analisi di “AAAA-MM-gg HH: mm”

Sto cercando di analizzare una String ( YYYY-MM-dd HH:mm ) fino alla Date , tuttavia ottenere una data errata del previsto. CODICE: Date newDate = null; String dateTime = “2013-03-18 08:30”; SimpleDateFormat df = new SimpleDateFormat(“YYYY-MM-dd HH:mm”, Locale.ENGLISH); df.setLenient(false); try { newDate = df.parse(dateTime); } catch (ParseException e) { throw new InvalidInputException(“Invalid date input.”); } […]

Qual è il formato di questa data? 2011-08-12T20: 17: 46.384Z

Ho la seguente data: 2011-08-12T20:17:46.384Z . Che formato è questo? Sto cercando di analizzarlo con Java 1.4 tramite DateFormat.getDateInstance().parse(dateStr) e sto ottenendo java.text.ParseException: Data non analizzabile: “2011-08-12T20: 17: 46.384Z” Penso che dovrei usare SimpleDateFormat per l’analisi, ma prima devo conoscere la stringa di formato. Tutto quello che ho finora è yyyy-MM-dd , perché non so […]

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 […]