PDA

Просмотр полной версии : как управлять временем на php


zeboton
21.08.2003, 14:11
Я получаю дату при помощи

$nowDate=date("m.d.Y H:i:s");

А как мне взят дату: день назад, два дня назад, месяц назад, день вперед, два дня вперед,.. ,два месяца вперед?

apoc
21.08.2003, 14:30
Ну мне кажется, что не так уж сложно взять системное время... там типа от 1970 года...(как обычно они возвращают, точно непомню, надо поюзать), ну ипересчитать руцями машины... Второй: поищи алгоритмя пострения календаря, на Javascript-е много таких видел... Перенести алгоритм на PHP - ЛЕГКО!

Stasik
21.08.2003, 14:58
погляди
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") ));

Stasik
21.08.2003, 15:34
первый вариант отпадает... вдруг ща первое число :xex:

а второй.... мож попереть :rolleyes:

medved2002
21.08.2003, 15:55
И первый прокатит... могешь проверить

Добавлено через 19 минут:
date('Y-m-d', mktime (0,0,0,1,-6,2003));

Stasik
21.08.2003, 17:28
ну тогда сорри :yees: ламер я :rolleyes:

Aeon
22.08.2003, 05:15
гы, а мне название топа нравится... думал уже придумали как машину времени построить на PHP :)

zeboton
22.08.2003, 10:52
Stasik

А что значит "вдруг ща первое число :xex:"? Что за ":xex:" ?

Stasik
22.08.2003, 16:12
zeboton
:xex: раньше смайд такой был.... просто если ща $d=date(d)=1; и ты -7... то у тебя будет $d=-6.. оказывается тже работает