Просмотр полной версии : как управлять временем на php
Я получаю дату при помощи
$nowDate=date("m.d.Y H:i:s");
А как мне взят дату: день назад, два дня назад, месяц назад, день вперед, два дня вперед,.. ,два месяца вперед?
Ну мне кажется, что не так уж сложно взять системное время... там типа от 1970 года...(как обычно они возвращают, точно непомню, надо поюзать), ну ипересчитать руцями машины... Второй: поищи алгоритмя пострения календаря, на Javascript-е много таких видел... Перенести алгоритм на PHP - ЛЕГКО!
погляди
http://de3.php.net/manual/en/function.mktime.php
http://de3.php.net/manual/en/function.time.php
http://de3.php.net/manual/en/function.вфеу.php
$time=time();
$time=$time-60*60*60*24;
$nowDate=date("m.d.Y H:i:s",$time);
день назад.....
medved2002
21.08.2003, 15:01
Зачем нам еще один велосипед?
1. вариант.
date('Y-m-d', mktime (0,0,0,date("m") ,date("d")-7,date("Y")));
2. вариант
$target_date_1 = strtotime("-7 days", mktime ("", "", "", date("m") , date("d") , date("Y") ));
первый вариант отпадает... вдруг ща первое число :xex:
а второй.... мож попереть :rolleyes:
medved2002
21.08.2003, 15:55
И первый прокатит... могешь проверить
Добавлено через 19 минут:
date('Y-m-d', mktime (0,0,0,1,-6,2003));
ну тогда сорри :yees: ламер я :rolleyes:
гы, а мне название топа нравится... думал уже придумали как машину времени построить на PHP :)
Stasik
А что значит "вдруг ща первое число :xex:"? Что за ":xex:" ?
zeboton
:xex: раньше смайд такой был.... просто если ща $d=date(d)=1; и ты -7... то у тебя будет $d=-6.. оказывается тже работает
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.