Тогда уже так
не усложняйте себе жизнь:
2108>
2108>
Я с Вас дивлюсь, зачем так сложно?
do {
year++;
sleep(365.25*24*3600000);
} while ( true );
do {
year++;
sleep(365.25*24*3600000);
} while ( true );
Совпадать с курантами будет только на високосный год, остальные - мимо то на 6 часов, то на 12
Ох уж эти куранты...
while ( true ) {
year++;
sleep(cour*6*3600000);
cour= cour>2 ? 0 : cour++;
sleep((365.25*24 - 6*cour) *3600000);
}
Оно всё ещё юлианское, но заказчик обнаружит это лет через 80 =)
while ( true ) {
year++;
sleep(cour*6*3600000);
cour= cour>2 ? 0 : cour++;
sleep((365.25*24 - 6*cour) *3600000);
}
Оно всё ещё юлианское, но заказчик обнаружит это лет через 80 =)
И Вы ещё спрашивали "зачем так сложно"?) Ок, вот Вам моя версия с Юлианским багом)
У Вас баг, оно год не считает :D
while (true) {
Sleep(((year++), year % 4 == 0) ? 366 : 365);
}
Вотъ. Можем же проще, когда хотим)
while (true) {
Sleep(((year++), year % 4 == 0) ? 366 : 365);
}
Вотъ. Можем же проще, когда хотим)
Григорианский календарь
Тогда уж давайте вместо "365.25" → "365.2425", а то как то глупо допускать баг, который обнаружили 500 лет назад
Тогда уж давайте вместо "365.25" → "365.2425", а то как то глупо допускать баг, который обнаружили 500 лет назад
По твоей формуле 2100 год не сработает как високосный
Не каждый 4 год должен быть високосным. Исключением являются 100, 200 и 300 год в каждом блоке по 400 лет. Собственно этим Григорианский календарь и отличается от Юлианского, где каждый 4 год - високосный.
Ну я же кидал ссылку, где всё это расписано
Ну я же кидал ссылку, где всё это расписано
И в чем, собственно, заключается юмор шутки? В том, что автор находится в счастливом детстве и не слышал про ебучие таймзоны и дохуиллион постоянных правок к ним?
Не порть настроение
Выдыхай, тут все проще
А в переменной year строка
И код на JS.
На js как раз-то в этом случае будет всё хорошо.
var year = new Year(2019);
Object.defineProperty(year, 'isHappy', {
value: false,
writable: false
});
year.isHappy = true;
Object.defineProperty(year, 'isHappy', {
value: false,
writable: false
});
year.isHappy = true;
Думаешь, тебе это поможет?
writable: false как бы намекает
Ну офигеть теперь, а кто остальные переменные времени обнулять будет?
могу себе позволить только ```year += 1```
Чтобы написать коммент, необходимо залогиниться
year++;
} while ( true ); // todo: fix bug with elderly