Pytania otagowane jako simpledateformat

SimpleDateFormat to konkretna klasa Java do formatowania i analizowania dat i godzin w sposób uwzględniający ustawienia regionalne. Pozwala na formatowanie (data -> tekst), parsowanie (tekst -> data) i normalizację.

8
Co to jest format daty? 2011-08-12T20: 17: 46,384Z
Mam następujące daty: 2011-08-12T20:17:46.384Z. Jaki to format? Próbuję parsować go za pomocą Java 1.4 przez DateFormat.getDateInstance().parse(dateStr)i otrzymuję java.text.ParseException: Nieodłączna data: „2011-08-12T20: 17: 46.384Z” Myślę, że powinienem używać SimpleDateFormat do analizowania, ale najpierw muszę znać ciąg formatu. Do tej pory yyyy-MM-ddmam tylko to , ponieważ nie wiem, co Toznacza ten ciąg …

3
Niedozwolony znak wzorca „T” podczas analizowania ciągu daty do java.util.Date
Mam ciąg daty i chcę go parsować do normalnej daty, używając interfejsu Java Date API, oto mój kod: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Mam …

8
Konwertuj ciąg na obiekt kalendarza w Javie
Jestem nowy w Javie, zwykle pracuję z PHP. Próbuję przekonwertować ten ciąg: Poniedziałek, 14 marca, 16:02:37 GMT 2011 Do obiektu kalendarza, dzięki czemu mogę łatwo pobrać rok i miesiąc w następujący sposób: String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); Czy byłoby złym pomysłem przeanalizowanie go ręcznie? Używasz metody podciągów? Każda rada pomoże, dzięki!




6
Czy istnieje format daty do wyświetlania dnia tygodnia w Javie?
Znam formaty daty, takie jak "yyyy-mm-dd"-który wyświetla datę w formacie 2011-02-26 "yyyy-MMM-dd"-który wyświetla datę w formacie2011-FEB-26 do wykorzystania np .: SimpleDateFormat formatter = new SimpleDateFormat( "yyyy/MMM/dd "); Potrzebuję formatu, który pomógłby mi wyświetlić dzień tygodnia 2011-02-MONlub cokolwiek. Chcę tylko, aby dzień tygodnia był wyświetlany w postaci znaków z miesiącem i …

12
Jak dodać minuty do mojej randki
Mam ten obiekt daty: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); wartość d1 wynosi Fri Jan 07 17:40:00 PKT 2011 Teraz staram się dodać 10 minut do powyższej daty. Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); Wartość newTimezmian, 2011-50-07 17:50 ale powinna być …

9
Synchronizowanie dostępu do SimpleDateFormat
Dokument javadoc dla SimpleDateFormat stwierdza, że ​​SimpleDateFormat nie jest zsynchronizowany. „Formaty dat nie są synchronizowane. Zaleca się tworzenie oddzielnych wystąpień formatu dla każdego wątku. Jeśli wiele wątków jednocześnie uzyskuje dostęp do formatu, należy go synchronizować zewnętrznie”. Ale jakie jest najlepsze podejście do korzystania z wystąpienia SimpleDateFormat w środowisku wielowątkowym. Oto …

5
Y zwraca 2012, a y zwraca 2011 w SimpleDateFormat
Zastanawiam się, dlaczego „Y” zwraca 2012, a „y” zwraca 2011 w SimpleDateFormat: System.out.println(new SimpleDateFormat("Y").format(new Date())); // prints 2012 System.out.println(new SimpleDateFormat("y").format(new Date())); // prints 2011 Czy ktoś może wyjaśnić, dlaczego?


10
SimpleDateFormat i ciąg formatu oparty na ustawieniach regionalnych
Próbuję sformatować datę w Javie na różne sposoby w oparciu o podane ustawienia regionalne. Na przykład chcę, aby użytkownicy angielscy widzieli „1 listopada 2009” (sformatowany jako „d MMM, rrrr”), a użytkownicy norwescy - „1. listopad 2009” („d. MMM. Rrrr”). Część miesiąca działa dobrze, jeśli dodam ustawienia regionalne do konstruktora SimpleDateFormat, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.