Что произошло 31 декабря 1969 года в 7:00 вечера

ArrayIndexOutOfBoundsException означает, что вы пытаетесь получить доступ к индексу массива, который не существует или не связан с границей этого массива. Индексы массива начинаются с 0 и заканчиваются на длину - 1.

В вашем случае

for(int i = 0; i<=name.length; i++) {
    System.out.print(name[i] +'\n'); // i goes from 0 to length, Not correct
}

ArrayIndexOutOfBoundsException происходит, когда вы пытаетесь получить доступ к элементу index.length, который делает не существует (индекс массива заканчивается на -1). просто заменяя & lt; = с & lt; решит эту проблему.

for(int i = 0; i < name.length; i++) {
    System.out.print(name[i] +'\n');  // i goes from 0 to length - 1, Correct
}
26
задан David 5 March 2010 в 22:43
поделиться

4 ответа

Эпоха Unix - это время 00:00:00 UTC 1 января 1970 года. Это точка отсчета для всех временных меток. Когда вы используете функции даты/времени PHP, вы всегда работаете с количеством секунд, прошедших с момента наступления эпохи. Время 0 - это эпоха, и вы (или ваш веб-сервер) должны находиться на восточном побережье США, которое отстает от времени UTC на 5 часов.

44
ответ дан 28 November 2019 в 06:17
поделиться

метки времени Unix измеряются в "времени с эпохи Unix", то есть в полночь по Гринвичу в конце 31 декабря 1969 года (она же 00:00 GMT 1 января 1970 года). Поскольку вы находитесь в восточном стандартном времени, а это GMT-5, вы получите 7pm 31 декабря 1969 года для значения временной метки unix, равного 0.

.
6
ответ дан 28 November 2019 в 06:17
поделиться

Дайте угадаю: вы живете на восточном побережье США?

PHP, как и многие другие системы, использует эпоху Unix для измерения времени, т. Е. Значение 0 соответствует 1 января 1970 г. , полночь по всемирному координированному времени - то же самое, что и 31 декабря 1969 года в 19:00 по восточному поясному времени.

4
ответ дан 28 November 2019 в 06:17
поделиться

Один формат, в котором хранятся объекты даты, - это время в секундах, прошедшее с произвольного времени начала. Запрашивать отформатированную версию «0» - все равно что спрашивать произвольное время начала. Я не помню, почему была выбрана эта дата, но уверен, что Википедия помнит. См. Статью о времени Unix ниже.

Прочтите о Unix Time

1
ответ дан 28 November 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: