Autor | Zpráva | ||
---|---|---|---|
Flexam Profil * |
#1 · Zasláno: 3. 5. 2010, 14:19:14
Ahoj,
neznáte někdo prosím v php funkci, která by uměla vrátit počet let, měsíců a dní od zadaného datumu? Předem děkuji za rady. |
||
BuGeR Profil |
#2 · Zasláno: 3. 5. 2010, 16:59:35
Ahoj,
něco podobného jsem nedávno potřeboval:) |
||
happy Profil |
#3 · Zasláno: 3. 5. 2010, 17:11:25
Flexam:
Takže nejdřív si zjistíš rozdíl mezi daným datumem a současností - http://cz.php.net/manual/en/datetime.diff.php a pak si to vypíšeš v požadovaném formátu - http://cz.php.net/manual/en/dateinterval.format.php narozdíl od toho co vytvořil BuGeR to budeš mít na pár řádků. |
||
Lamicz Profil |
happy:
Jo, jenomze PHP >= 5.3.0, to bych zatim nedoporucoval, protoze na vetsine hostinzich to vypise neco ve stylu: Fatal error - class DateTime not found ... Ted jsem nasel workaround pro starsi verze PHP 5: <?php if (!class_exists('DateTime')) { class DateTime { public $date; public function __construct($date) { $this->date = strtotime($date); } public function setTimeZone($timezone) { return; } private function __getDate() { return date(DATE_ATOM, $this->date); } public function modify($multiplier) { $this->date = strtotime($this->__getDate() . ' ' . $multiplier); } public function format($format) { return date($format, $this->date); } } } ?> Moderátor Majkl578: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
|
||
Majkl578 Profil |
#5 · Zasláno: 4. 5. 2010, 08:46:35
Lamicz:
DateTime je součástí PHP od verze 5.2.0 (ikdyž v 5.2 s jakýmsi nedostatkem). Pokud má hosting starší PHP (5.2.0 vyšlo v listopadu 2006), zvážil bych jeho změnu. |
||
Časová prodleva: 3 dny
|
|||
Flexam Profil * |
#6 · Zasláno: 7. 5. 2010, 11:42:30
Jelikož se mi bohužel nepodařilo zprovoznit ani jednu z rad, zkusil jsem amatérsky splácat nějakou funkci. Zatím se tváří, že by mohla fungovat, ale nebudu si jistý dokud neprojde ročním testovacím obdobím.
Všem moc děkuji za snahu pomoci. |
||
Časová prodleva: 14 let
|
0