Я хотел бы сделать отборный список дат, на которые пользователь может выбрать. Дата должна начинаться с . Текущая дата сегодня и заканчивается через 5 дней после. Я просто не знаю, как выполнить его внутри цикла, поэтому я не буду менять дату снова и снова. Благодарю. Пожалуйста помоги.Цитирование с даты начала и до конца
ответ
Вы можете использовать функции PHP DateTime для этого:
<?php
$date = new DateTime(); // Without argument: now
$interval = new Dateinterval("P1D"); // Period: 1 day
for ($i = 0; $i <= 5; $i++) {
echo $date->format("Y-m-d")."\n";
$date->add($interval);
}
?>
<?php
$today = date('d/m/y');
for($i=0; $i<5; $i++) {
$nextDay = date('m/d/y', time() + (86400*$i));
//make something with your date
}
?>
Вы имеете в виду что-то вроде этого?
Он работает! Но он добавляет 5 к месяцам не к дням. –
Нет. Это добавляет к дням. '24 (h) * 60 (мин) * 60 (с) = 86400'. Я изменил форматирование, проверьте его сейчас. В польской нотации дни наступают первыми, а не месяцами. Я забыл об этой детали. – Fuv
echo "<select name=\"date\">\n";
for($i=time();$i<time()+5*24*60*60;$i+=24*60*60) {
$d = date('Y-m-d', $i);
echo echo "<option value=\"$d\">$d</option>\n";
}
echo "</select>\n";
Быстрый и грязный способ:
for ($i = 0; $i < 5; $i++){
print date('Y-m-d', mktime(0, 0, 0, date('m'), date('d') + $i, date('Y')));
print "\n";
}
Вы можете использовать метку времени UNIX для хранения времени и петли.
Используйте date('Y-m-d', $timestamp)
для создания строки даты.
Используйте strtotime($string)
для преобразования строки Y-m-d в целое число времени.
$now = time();
for($i = $now; $i < $now + 5*86400; $i=$i+86400)
{
$Ymd = date('Y-m-d', $i);
//do other things here.
}
- 1. Цикл от даты начала до конца
- 2. Возвратный массив месяцев с начала и до конца Даты
- 3. Отображать имена файлов журналов с даты начала и до конца
- 4. Сценарий даты начала и конца даты
- 5. Fullcalendar - Показать событие в календаре с даты начала до конца
- 6. Показать событие в календаре с даты начала до конца
- 7. Как получить данные с даты начала до конца?
- 8. конфликты даты начала и конца web2py
- 9. цикл от начала до конца
- 10. IoC от начала и до конца
- 11. MVVM: Учебник от начала и до конца?
- 12. От даты начала до конца, напечатайте счетчик третьей переменной
- 13. Сохранение вида с начала приложения до конца
- 14. Переместить элемент с начала массива до конца
- 15. fullcalendar - формат даты для событий конца/начала
- 16. дата начала и конца валидаций angularjs
- 17. Цитирование через список от определенного ключа до конца списка
- 18. панда: Совокупная на основе даты начала/конца
- 19. go - создание подстроки от начала до конца
- 20. Создайте диапазон лет от начала до конца.
- 21. Итерация вектора C++ от конца до начала
- 22. Переместить результат MySQL от начала до конца
- 23. Как читать файл от конца до начала?
- 24. как удалить набор дат из заданной даты и даты начала и окончания конца с использованием php
- 25. Regex - Точное совпадение начала до конца
- 26. Символы «Переместить» от конца поля до начала
- 27. CAKeyframeАнимация повторной анимации от начала до конца
- 28. getJobExecutions от времени начала до конца времени
- 29. Остановить дату окончания до даты начала?
- 30. Как начать дату начала и конца даты в таблице?
Это зависит в значительной степени, на которой язык программирования ваших используют. –
его PHP. Извините, забыл упомянуть об этом. –