Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie minut do daty
lalas
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
lukaswoj
post
Post #2





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 2.01.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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().
Go to the top of the page
+Quote Post
lalas
post
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

Ostrzeżenie: (0%)
-----


wporzadku - dzieki

jutro to sprawdze i dam znac o efektach
Go to the top of the page
+Quote Post
lalas
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat
probowalem
$datCh=mktime($dataZbazy)+60*10+1;  

ale wypisuje glupoty (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

A próbowałeś zajrzeć do manuala i zobaczyć jakie argumenty przyjmuje mktime()?
Go to the top of the page
+Quote Post
post
Post #6





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
borec
post
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
phoenix84
post
Post #8





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

Ostrzeżenie: (0%)
-----


a jak zczytac date i godzine z serwa? bo ta na kompie kazdy moze sobie przestaweic... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

pozdro

Phoenix
Go to the top of the page
+Quote Post
kszychu
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A może wreszcie zajrzałbyś do manuala?! Zwłaszcza, że odpowiedź na to pytanie podał ci już wcześniej borec.
Go to the top of the page
+Quote Post
phoenix84
post
Post #10





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

Ostrzeżenie: (0%)
-----


hehe...
ale ja jestem genialny... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

papa
Go to the top of the page
+Quote Post
post
Post #11





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
DeyV
post
Post #12





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
DATE_SUB(date,INTERVAL expr type)  

mysql> SELECT '1997-12-31 23:59:59' + INTERVAL 1 SECOND;
       -> '1998-01-01 00:00:00'
Go to the top of the page
+Quote Post
post
Post #13





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
lalas
post
Post #14





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:17