#php
#php
Вопрос:
Я пытаюсь рассчитать текущий учебный год в школе. Ну, учебный год в школе обычно приходится на период с августа по май. Предполагая, что мы находимся в 2013 году в августе месяце, учебный год становится 2013-2014. Кроме того, когда мы находимся в мае 2013 года, тогда учебный год становится 2012-2013.
Я хочу использовать php для получения текущего учебного года, это то, что у меня есть до сих пор. Я хочу знать, есть ли лучшее решение или я на правильном пути.
$currentYear=date("Y");
$currentMonth=date("m");
if($currentMonth >="08")
echo ($currentYear).'-'.($currentYear 1);
if($currentMonth < "08")
echo ($currentYear-1).'-'.($currentYear);
Комментарии:
1. вы могли бы написать модульные тесты, чтобы проверить свои предположения.
2. о, пожалуйста, почему голосование против????
3. Ваш код выглядит нормально. Просто вам не нужны кавычки вокруг чисел. Просто сравните напрямую:
if($currentMonth >=8)
4. хорошо, тогда зачем кому-то голосовать против, это действительно несправедливо!!
5. @George See codereview.stackexchange.com
Ответ №1:
Вы можете использовать
date('Y').'-'.(date('Y') 1);
Комментарии:
1. Это скорее комментарий.
2. Извините, мне всего два дня на stackoverflow
3. Что ж, у вас достаточно репутации, чтобы оставлять комментарии, это хорошая новость 🙂
4. Хм, php потрясающий, я без ума от него
5. Спасибо, ребята.. Я забыл об этом, но, пожалуйста, можно ли сохранить значение года в таблице mysql в виде символа (char)