Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [date]data 7 dni w przod
Forum PHP.pl > Forum > PHP
morrison
witam,
prosze o podpowiedz z ktorej funkcji i jak skorzystac aby uzyskac date wybiegajaca 7 dni do przodu od daty biezacej. Szukalem oczywiscie w manualu, ale nie moge sobie poradzic z tym. Funkcja mktime jest mila, lecz podaje format uniksowy daty, a ja potrzebuje format taki: "Ymd".

z gory dziekuje za odpowiedz

Pawel
rant
Cytat
witam,
prosze o podpowiedz z ktorej funkcji i jak skorzystac aby uzyskac date wybiegajaca 7 dni do przodu od daty biezacej. Szukalem oczywiscie w manualu, ale nie moge sobie poradzic z tym. Funkcja mktime jest mila, lecz podaje format uniksowy daty, a ja potrzebuje format taki: "Ymd".

z gory dziekuje za odpowiedz

Pawel

[php:1:0a71652f22] <?php

$_7daysplus = mktime (0,0,0,date("m") ,date("d")+7,date("Y"));

$date = date('Ymd', $_7daysplus);

?>[/php:1:0a71652f22]
EVi
lub inaczej..

[php:1:ccacaf8d30]<?php
$data_obecna=date("U"); // obecny czas unixowy
$data7=$data_obecna+60*60*24*7; // za 7 dni - unixowy dalej
$data_pozniejsza=date("Y-m-d @ H:i:s",$data7); // czytelna forma czasu unixowego..
?>[/php:1:ccacaf8d30]
phantom
Moim zdaniem łatwiej i szybciej będzie tak:
[php:1:c5097dcfb9]<?php
$date = date('Ymd', time()+3600*24*7);
?>[/php:1:c5097dcfb9]
rant
Cytat
Moim zdaniem łatwiej i szybciej będzie tak:
[php:1:5dbcaceb05]<?php
$date = date('Ymd', time()+3600*24*7);
?>[/php:1:5dbcaceb05]


Cytat z manuala
Notatka: Rozwiązanie to jest bardziej godne zaufania od dodawania lub odejmowania określonej liczby sekund, chociażby z powodu zmiany czasu.
Majdan
W miarę prostym sposobem jest też:
[php:1:8685354a12]<?php
echo date("Y-m-d",strtotime("+7 days",time()));
?>[/php:1:8685354a12]
morrison
dziekuje wszystkim baaaardzo!!smile.gif skorzystalem z tej ostatniej najkrotszej wersji;)
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.