Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Operacje na datach (PHP5)
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Witam Państwa,

Mam uprzejme zapytanie czy ktoś był by mi w stanie pomóc.
Pracuję nad prostym skryptem i potrzebuję dowiedzieć się w jaki sposób mogę działać na datach w PHP.

Tak więc pobieram sobie z PHP aktualną datę.


$obecna_data = date("Y-m-d H:i");


w związku z czym dostaję coś mniej więcej takiego:

$data = "2008-07-25 09:15";



Teraz, chciał bym wykonać zapytanie do serwera MYSQL, i powiedzieć mu że użytkownik zarejestrował subskrypcję poprawnie, a czas jej trwania będzie wynosić przyszłe 30 dni !

W związku z czym utworzyłem na serwerze MYSQL 2 pola, dataaktywacji datadeaktywacji.

W dataaktywacji wprowadzam aktualną datę -> $obecna_data = date("Y-m-d H:i");

i w tym momencie wykonania skryptu, chciał bym aby do serwera SQL poszło również zapytanie dodające datę wyłączenia będącą aktualną datą + 30 dni !


Dzięki temu, w późniejszej części programu mógł bym spokojnie odliczać czas w stylu pozostało, tyle i tyle dni do wygaśnięcia subskrypcji.



Tak więc Panie i Panowie czy jest możliwość aby do takiej danej: $obecna_data = date("Y-m-d H:i"); wyprzedzić czas i dodać te 30 dni ?




Będę bardzo wdzięczny za wszelką pomoc.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seba22
post
Post #2





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

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


Witam,

Dziękuję za odpowiedzi.
Spróbowałem z opcją strtotime ale niestety nie jest to pożądane prze zemnie rozwiązanie :/


  1. <?php
  2. $obecna_data = date("Y-m-d H:i"); 
  3. $datakoniec=strtotime (("+1 month"), "$obecna_data");
  4. ?>




Na serwerze SQL wylądowały takie dane:

Id datazaplaty datawylaczenia
10 2008-07-25 10:03 2680408

Jak widać obydwa formaty się różnią zdecydowanie.
W jaki sposób więc miał bym je porównać, plus dodatkowo wykazać w zrozumiałym dla człowieka języku.


pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 05:40