Forum Webscript.Ru
Программирование => PHP => Тема начата: qik от 01 Июня 2004, 15:52:55
-
пытался написать - не вышло.
вот че навоял:
$date_real = mktime();
/*512843844 дата рождения опр. через mktime()*/
$age = $date_real - 512843844;
//$age = date("j");
echo $age;
-
Моддинг - это стиль жизни
-
Может в юмор?
-
RomikChef
а что не так?
-
этот скрипт показывает, сколько тебе секунд
представить же себе человека, который берется писать программы, НО при этом не в состоянии перевести секунды в годы - я не могу
-
echo (date("Y",(mktime()-512843844))-1970);
Правда, это подходит только для тех, кто родился в 1970 и позже :). Но тебя должно устроить.
-
RomikChef
эта строка просто была закомм., по случайности.
$age = date("j");
так весь прикол в том что и так не работает.
hanslinger
будем попробывать. сенкс.
-
И чего ты хотел добиться своим date("j")? Ты вообще представляешь, что эта функция делает?
-
string date (string format [, int timestamp])
Возвращает строку, отформатированную в соответствии со строкой формата с использованием заданного целочисленного timestamp или текущего локального времени, если timestamp/"штамп времени" не задан.
в переменной $age у меня сукунды и я их формачу в годы, че не так-то? ;(
-
Че не так?
Во-первых, "j" - это день недели. Года - это y, если две цифры и Y, если 4 цифры. Дальше. Твоя эта функция покажет текущий день недели. Потому что int timestamp ты ей не задал. Ман нужно читать полностью, а не отрывками.
-
сил моих нету
правильно ксандер ушел.
по форумам - прав он, тысячу раз прав - ходят только самые умственно отсталые.
qik
послушай доброго совета.
забудь про программирование.
занимаешься моддингом?
вот и занимайся.
-
hanslinger
RomikChef
спасибо.
-
вот че натворил:
function age(){
$hour = 20; // родился в восемь вечера
$minute = 0; // можно не менять.
$second = 0; // можно не менять.
$day = 2; // двадцатого числа
$month = 4; // не уверен...
$year = 1980; // и так ясно
$bithday = mktime($hour,$minute,$second,$month,$day,$year);
$date_real_in_seconds = mktime();
$age_in_seconds = $date_real_in_seconds - $bithday;
$age_full = date("Y", $age_in_seconds);
$age = $age_full - 1970;
echo $age;
}
все верно ошибок нет?
-
qik
А ты запусти и проверь :)
-
Neter
да я знаю что работает, по крайней мере у меня. я так, просто. мож че не так?
-
Ну да. Все так. Только я написал то же самое одной строчкой, не считая того, что ты памяти убил в 10 раз больше.
-
hanslinger
[off] флейм не разводим. тема закрываю[/off]