1. Java / Говнокод #6652

    +74

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    import java.util.Calendar;
    public class CalendarTime {
    	public static void main(String args[]) {
    	Calendar now = Calendar.getInstance();
    	now.setTimeInMillis(System.currentTimeMillis());
    	System.out.println("Now : "+(((now.get(Calendar.YEAR))))+" year.");
    	System.out.println("Now : "+(((now.get(Calendar.MONTH))))+" month.");
    	System.out.println("Now : "+(((now.get(Calendar.DATE))))+" day.");
    	System.out.println("Now : "+(((now.get(Calendar.HOUR_OF_DAY))))+" hour.");
    	System.out.println("Now : "+(((now.get(Calendar.MINUTE))))+" minute.");
    	System.out.println("Now : "+(((now.get(Calendar.SECOND))))+" second.");
    	}
    }

    System.out.println("Now : "+(((now.get(Calendar.MONTH))))+" month.");
    Обратите внимание на эту строку. Отображение идёт некорректно , странно почему??
    С наилучшими пожеланиями, Sun Microsystems ^_^).

    Запостил: Akira, 13 Мая 2011

    Комментарии (17) RSS

    • Now : 2011 year.
      Now : 4 month.
      Now : 13 day.
      Now : 21 hour.
      Now : 20 minute.
      Now : 57 second.
      Ответить
    • Странно, что дни начинаются с 1, а месяцы с 0. Как то непоследовательно.
      Ответить
      • Часы, минуты и секунды тоже с 0. Традиция.
        Ответить
        • Традиция месяцы с нуля считать? Почему тогда нет традиции считать так же дни?
          Ответить
          • В григорианском календаре традиция — считать месяцы с января. 0 — это просто ни на что не влияющий индекс.
            Ответить
            • григорианском юлианском, не?
              Ответить
              • В юлианском как раз с марта изначально считали. Отсюда сентябрь, октябрь, ноябрь, декабрь — седьмой, восьмой, девятый, десятый месяцы.

                Это уже потом христиане перенесли начало года поближе к Рождеству.
                Ответить
                • а, точно
                  Ответить
                • нет, это не был юлианский календарь. Как раз юлианский календарь ввел Гай Юлий Цезарь, постановив начало года с 1ого января.
                  Ответить
                  • тогда придется придумывать объяснение названиям месяцев
                    Ответить
                    • зачем? ввести-то он ввел, но народ долгое время жил по привычке, и "нумерация" осталась
                      Ответить
          • а почему тогда вас не смущает тот факт, что воскресенье - это 0, а не 7?
            Ответить
            • в гринголандии первым днем недели считается воскресенье, а не понедельник, кстати
              Ответить
              • да, ибо "чти день субботний", а не воскресный. Но, поскольку в настоящее время в большинстве стран выходной день недели именно воскресенье, то приятнее отдыхать после трудов, а не начинать неделю с отдыха
                Ответить
              • между прочим, вы обломали мне кайф от попытки тонкого троллинга )
                Ответить
    • http://download.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#JANUARY
      на самом деле , месяц - это индекс от января
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий