lalas
8.06.2004, 00:16:34
czesc
szukalem na necie ale nic konkretnego nie znlazlem
echo $dataZbazy;
wynik:
2004-01-01 22:22:12.96863
jak dodac zalozmy 10min i 1sek do daty
ktora wyciaglem sobie z bazy
podrawiam
lukaswoj
8.06.2004, 00:30:04
Użyź mktime() to zrobienia z tego unixowego znacznika czasu (czyli data okreslona iloscia sekund jakie uplynely od 1970 roku), potem dodać: 60*10+1 (10 minut + sekunda) i spowotem zamienic na odpowiedni format funkcja date().
lalas
8.06.2004, 00:40:59
wporzadku - dzieki
jutro to sprawdze i dam znac o efektach
lalas
8.06.2004, 15:52:56
niestety nie udalo sie tego zrobic.
TO WYSWIETLA I ZMIENIA TYLKO AKTUALNA DATE
a jak zastosowac to do daty wyciagnietej z bazy?
$datCh=mktime()+60*10+1;
echo "<br>aktualna: ".date("Y-m-d H:i:s", mktime()). "<br>";
echo "zwiekszona o 10 i 1: ".date("Y-m-d H:i:s", $datCh). "<br>";
probowalem
$datCh=mktime($dataZbazy)+60*10+1;
ale wypisuje glupoty
kszychu
8.06.2004, 15:57:08
Cytat
probowalem
$datCh=mktime($dataZbazy)+60*10+1;
ale wypisuje glupoty

A próbowałeś zajrzeć do manuala i zobaczyć jakie argumenty przyjmuje mktime()?
Anonymous
9.06.2004, 00:08:20
no pewnie
date("Y-m-d H:i:s", mktime())
czy
date ("M-d-Y", mktime (0,0,0,12,32,1997));
ale w czym mi to pomaga - nic mi to nie daje
a wiecej nic niema w manualu
borec
9.06.2004, 07:31:29
jak chcesz przeksztalcic aktualna date unixowa w "ludzka" postac robisz
[php:1:e1798d952a]<?php
date('Y-m-d H:i:s', time()); // a nie mktime()
?>[/php:1:e1798d952a]
Cytat
mktime -- Oblicza uniksowy znacznik czasu dla podanej daty
Opis
int mktime ( int godzina, int minuta, int sekunda, int miesiąc, int dzień, int rok [, int letni/zimowy])
btw
uzywaj bbcode
phoenix84
9.06.2004, 11:28:11
a jak zczytac date i godzine z serwa? bo ta na kompie kazdy moze sobie przestaweic...
pozdro
Phoenix
kszychu
9.06.2004, 11:37:57
A może wreszcie zajrzałbyś do manuala?! Zwłaszcza, że odpowiedź na to pytanie podał ci już wcześniej borec.
phoenix84
9.06.2004, 12:11:03
hehe...
ale ja jestem genialny...
nie uwierzycie co zrobilem...
testowalem ta funkcje zamiast na serwie to u siebie na kompie... i dlatego data byla z kompa hehe
sorki za zawracanie glowy...
tak to jest jak sie nie spi 2 dni... no to teraz ide spac, bo faktycznie ze mna juz niedobrze...
papa
Anonymous
9.06.2004, 14:00:04
WLASNIE O TO CHODZI ZE JA NIE CHCE ZAMIENIAC AKTUALNEJ DATY NA UNIXOWA TYLKO DATE KTORA JEST WYCIAGNIETA Z BAZY, JAKAS TAM ZALOZMY Z PRZED TYGODNIA
TO MI NIC NIE DAJE:
[php:1:b8643ae689]<?php
date('Y-m-d H:i:s', time());
?>[/php:1:b8643ae689]
TUTAJ ROBILEM Z AKTUALNA DATA - ALE JAK ZROBIC Z INNA DATA?
[php:1:b8643ae689]<?php
$datCh=mktime()+60*10+1;
echo "zwiekszona o 10 i 1: ".date("Y-m-d H:i:s", $datCh). "<br>";
?>[/php:1:b8643ae689]
moze, dlatego sie nie da, ze mktime ma deklaracje od minut do roku?
a moze dlatego, ze na date timestamp trzeba zastosowac inny sposob?
ja juz nie mam totalnie zadnego pomyslu
Cytat
DATE_SUB(date,INTERVAL expr type)
mysql> SELECT '1997-12-31 23:59:59' + INTERVAL 1 SECOND;
-> '1998-01-01 00:00:00'
Anonymous
9.06.2004, 23:43:29
fajnie to wyglada, tylko, ze mam inne zapytania w skrypcie na podstawie numerow ip wyswietla mi jego date blokady, potem przypisuje ja do jakiejs tam zmiennei i wlasnie z tej zmiennej potrzebuje przerobic
chyba ze da sie to zastosowac do twojego przykladu?
a ta funkcja dzila na postgresie?
lalas
10.06.2004, 00:39:27
dobra - udalo mi sie to rozwiazac, moze nie jest finezyjne ale dziala
[php:1:4de3f0fe5d]<?php
$addTime=strtotime($dataBlokady);
$addTime=$addTime+601;
date("Y-m-d H:i:s",$addTime)
?>[/php:1:4de3f0fe5d]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.