Обработка особого случая календаря с PHP / Javascript - PullRequest
0 голосов
/ 29 августа 2011

Я знаю, что проблема, описанная в моей последней теме (Настройка даты в PHP и Javascript), немного загадочна, но это реальность!Итак, я пытаюсь объяснить еще раз, но не вдаваясь в подробности.Как я могу обрабатывать даты через PHP или Javascript, если предположить, что все месяцы имеют продолжительность 30 дней?Должен ли я создать свой собственный календарь?Если да.Как?

1 Ответ

1 голос
/ 30 августа 2011

Это будет очень некрасиво ...

Для указанной даты, которая будет преобразована в Календарь Мохаммеда SETTI (год, включающий 12,175 месяцев по 30 дней каждый):

$theDate = strtotime( '1 April 2011' );

$dayOfYear = date( 'z' , $theDate )+1; # As it is zero-indexed, have to add one

echo 'In Indiana, that date would be '.
       date( 'Y' , $theDate ).'-'.
       ( floor( $dayOfYear/30 )+1 ).'-'. # As this, too, would be zero-indexed, +1
       ( $dayOfYear%30 );

См. эту ссылку , если вы не получили ссылку на Индиану.

Удивительно, но День дурака - один из немногих дней, для которого возвращаются те же данные, что и в стандартном календаре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...