Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Data - dodawanie miesięcy
1oBuZ
post 6.09.2009, 17:45:15
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 1
Dołączył: 11.11.2008
Skąd: Kalisz

Ostrzeżenie: (10%)
X----


Witam!



Mam datę w formacie: d.m.Y w jaki sposób dodać do niej przykładowo 1 miesiąc lub dzień ?



--------------------
W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

Dla komputera nie ma rzeczy niemożliwych z wyjątkiem tych, których od niego wymagamy.

Liczba osób w zespole programistycznym ma tendencje wzrastające, niezależnie od ilości pracy.
Go to the top of the page
+Quote Post
jang
post 6.09.2009, 17:54:23
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 11
Dołączył: 2.02.2005

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


Witam

http://pl.php.net/manual/pl/function.date.php

Przykład #3 Przykład użycia date() i mktime()


--------------------
$email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) {
// Houston, we have a problem....
}
Go to the top of the page
+Quote Post
1oBuZ
post 6.09.2009, 18:05:36
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 1
Dołączył: 11.11.2008
Skąd: Kalisz

Ostrzeżenie: (10%)
X----


hmm data jest pobierana z bazy danych w/w formacie - dziś chyba nie mam dnia bo nadal nie potrafię dodać do niej np. następny miesiąc


--------------------
W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

Dla komputera nie ma rzeczy niemożliwych z wyjątkiem tych, których od niego wymagamy.

Liczba osób w zespole programistycznym ma tendencje wzrastające, niezależnie od ilości pracy.
Go to the top of the page
+Quote Post
jang
post 6.09.2009, 18:06:22
Post #4





Grupa: Zarejestrowani
Postów: 101
Pomógł: 11
Dołączył: 2.02.2005

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


http://pl.php.net/manual/pl/function.time.php

  1. $oldTime = strtotime(data_z_bazy);
  2. $dodaj = 24 * 60 * 60; //24godz * 60min *60sek
  3. $newTime = $oldTime + $dodaj;
  4. echo date('Y-m-d' , $newTime);


Ten post edytował jang 6.09.2009, 18:15:06


--------------------
$email = filter_var(filter_var($email, FILTER_SANITIZE_EMAIL), FILTER_VALIDATE_EMAIL);
if($email === false) {
// Houston, we have a problem....
}
Go to the top of the page
+Quote Post
franki01
post 6.09.2009, 18:13:01
Post #5





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


strtotime + date + mktime

Ten post edytował franki01 6.09.2009, 18:13:24
Go to the top of the page
+Quote Post
scanner
post 6.09.2009, 19:49:14
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




  1. $Date = new DateTime( $sDataZBazy );
  2. $Date->modify( '+1 month' );
  3. echo $Date->format( 'Y-m-d' );


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 15:38