Помощник
|
Завтра будет 31 апреля! В чём ошибка? |
werd_34
|
Сообщение
#1
|
||
|
|
||
|
|||
matroskin8 |
30.4.2013, 13:58;
Ответить: matroskin8
Сообщение
#2
|
|
Замечательно работает календарь, но вот сегодня выдал: Завтра будет 31 апреля! А Вы как считаете, сколько будет 30+1? Как вариант, можно так: $r_month = array(1=>'января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
$today = time() + 86400; $day = date("j", $today); // день $month = $r_month[date("n", $today)]; // месяц $year = date("Y", $today); // год echo "<h3>Завтра будет <br /> {$day} {$month} {$year} г.</h3>"; |
|
|
werd_34
|
Сообщение
#3
|
|
Большое СПАСИБО!
В результате код на вчера- сегодня- завтра получился таким: <?php
$r_month = array(1=>'января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'); $today = time() + 86400; $yeday = time() - 86400; $yday = date("j", $yeday); // день вчера $ymonth = $r_month[date("n", $yeday)]; // месяц вчера $yyear = date("Y", $yeday); // год вчера $day = date("j"); // день сегодня $month = $r_month[date("n")]; // месяц сегодня $year = date("Y"); // год сегодня $tday = date("j", $today); // день завтра $tmonth = $r_month[date("n", $today)]; // месяц завтра $tyear = date("Y", $today); // год завтра echo "<h3>Вчера было <br /> {$yday} {$ymonth} {$yyear} г.</h3>"; echo "<h3>Сегодня <br /> {$day} {$month} {$year} г.</h3>"; echo "<h3>Завтра будет <br /> {$tday} {$tmonth} {$tyear} г.</h3>"; ?> |
|
|
yury_mw |
30.4.2013, 15:18;
Ответить: yury_mw
Сообщение
#4
|
|
Как-то так можно
<?php function r_date($time){ $time = strtotime($time); $r_month = array(1=>'января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'); $day = date("j", $time); // день $month = $r_month[date("n", $time)]; // месяц $year = date("Y", $time); // год return "$day $month $year г."; } echo "<h3>Сегодня ",r_date("now"),"</h3>"; // или "today" echo "<h3>Завтра ",r_date("tomorrow"),"</h3>"; // или "+1 day" echo "<h3>Вчера ",r_date("yesterday"),"</h3>"; // или "-1 day" echo "<h3>2 месяца и 3 дня назад было ",r_date("2 months 3 days ago"),"</h3>"; // или "-2 month -3 day" echo "<h3>Через 1 год и 1 месяц будет ",r_date("+1 year +1 month"),"</h3>"; echo "<h3>Ближайший понедельник — ",r_date("this monday"),"</h3>"; ?> Короче, в качестве аргумента просто пишем относительную дату по-английски ну или еще проще положительное или отрицательное смещение с ключевыми словами day, month, year. |
|
|
werd_34
|
Сообщение
#5
|
|
|
Спасибо, здОрово!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Сайты с доходом на продажу. Будет ли спрос? | 46 | Telnor | 44408 | Сегодня, 15:21 автор: Telnor |
|
Сколько будет стоить лого для сайта? | 1 | tsa | 4232 | 28.8.2021, 9:41 автор: 0pium |
|
Требуется человек, который будет искать новости на ин.сайтах и переводить | 6 | Zoya83 | 2332 | 21.10.2020, 18:00 автор: Winstrol |
|
YouTube не будет платить за рекламу в видео, где упоминается коронавирус | 16 | _fan_ | 4530 | 24.3.2020, 0:35 автор: VinogradOFF |
|
Сколько будет стоить создание интернет магазина и возможно ли это? | 3 | serhio123 | 2145 | 14.2.2020, 13:11 автор: EvilGomel |
Текстовая версия | Сейчас: 29.3.2024, 16:14 |