Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Java] Błędna data GregorianCalendar

#1
Question  [Java] Błędna data GregorianCalendar
Mam taki kod:
Kod:
public static void main(String[] args) {
        // TODO code application logic here
        GregorianCalendar birthday = new GregorianCalendar();
        birthday.set(1986, 12, 12);
        System.out.printf("%tc \n", birthday);
    }
}
Zwraca mi: Pn sty 12 09:54:13 CET 1987

Rozwiązanie zapewne znów jest banalne, ale nie mam pomysłu dlaczego tak może się dziać?
 System operacyjny: linux Przeglądarka: chrome
#2
RE: [Java] Błędna data GregorianCalendar
Miesiące są liczone nie od 1, tylko od 0. Jak wpiszesz jako miesiąc "0", to podawany jest styczeń. Jak wpiszesz "1", to jest podawany luty. A jak wpiszesz "12", to jest podawany styczeń następnego roku.
Czyli jeśli chcesz grudzień 1986, wpisz "11".
Pozdrawiam.
Ajgor
 System operacyjny: windows_seven Przeglądarka: chrome
#3
RE: [Java] Błędna data GregorianCalendar
Czyli w tym wypadku chyba lepiej zastosować:
Kod:
birthday.set(1986, Calendar.DECEMBER, 12);
Coś takiego?
 System operacyjny: linux Przeglądarka: chrome
#4
RE: [Java] Błędna data GregorianCalendar
Jeśli działa, to pewnie, że lepiej. Masz pełną kontrolę.
Pozdrawiam.
Ajgor
 System operacyjny: windows_seven Przeglądarka: chrome
#5
RE: [Java] Błędna data GregorianCalendar
Takie problemy najłatwiej rozwiązywać, posługując się dokumentacją. http://docs.oracle.com/javase/7/docs/api...,%20int%29
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki ([Java] Błędna data GregorianCalendar)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  GregorianCalendar nie podaje daty rubesom 6 6750 13.04.2015, 00:51
Ostatni post: koneton
  WCF Data Services - Nie wyświetla danych witek12 1 2380 22.01.2014, 13:39
Ostatni post: witek12
  Odtwarzacz mp3 java - problem z rejestracją do java.net m!kE'86 12 7957 17.12.2010, 12:50
Ostatni post: koneton

Skocz do:


Wybrane wątki ([Java] Błędna data GregorianCalendar)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 1200 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 263 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 507 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 562 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 583 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 1721 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 2039 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 4505 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 10974 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 3099 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 1379 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 10749 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 1878 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 5283 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 4106 06.11.2019 23:04
Ostatni post: mysza2323