Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data
Forum PHP.pl > Forum > PHP
kirov
Mam dylemat bo nie wiem jak zrobić licznik stosując datę.

Robie skrypt, który mi dodaje do bazy danych txt takie informacje:
[code]
11.04.2003||18.04.2003||Text Text

czyli 11.04.2003 to ma być aktualna data, a 18.04.2003 to ma być data zwiększona o 7 dni.

Umiecie może zrobić tak, że jeśli jest data np. 29.04.2003 to po dodaniu siedmiu dni zapisze tak 06.05.2003 a nie 36.04.2003, wiecie chyba o co mi chodzi. Może troche trudne, ale myśle że ktoś napewno wie jak to zrobić.


pozdrawiam
DeyV
[php:1:bcc48f4435]<?php
$wiersz = "12.04.2003||18.04.2003||Text Text ";

$t1 = explode ('|',$wiersz);
$data = $t1[0]; //pobieramy tylko pierwszą datę z wpisu

$t2 = explode ('.',$data); //rozbijamy ją na elementy
$dzien = $t2[0];
$msc = $t2[1];
$rok = $t2[2];

$microtime = mktime ( 0, 0, 0, $msc, $dzien, $rok);

$new_micorotime = $microtime + (7 * 24 * 60 * 60 ); //powiększamy o 7 dni

$new_data = date("d.m.y", $new_micorotime);

echo $new_data;
?>[/php:1:bcc48f4435]
Można to zrobić prościej, ale myślę, że to jest dobry przykład poglądowy winksmiley.jpg
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.