Php und die Zeit

Sonix

Grünschnabel
Hi,

ist es möglich den Timestamp(z.b.1025262137) aus einer Datei auszulesen und die darin enthaltene Zeit auf 00:00:00 Uhr zu setzen? Das Datum aber soll unverändert bleiben. Danach soll der veränderte Timestamp wieder in die Datei zurückgeschrieben werden
Ich hoffe mir kann einer helfen

grüße Sonix
 
wenn du in der datei einen timestamp hast, kannst du nicht die zeit auf 0 stellen, aber das datum beibehalten. Timestamp ist ja nicht vergleichbar mit einem datum wie 2002-06-15 oder 6.15.2002 sondern ist einfach eine 'zeit-distanz'

Ansonsten erklär nochmal was das genau werden soll
 
ich habe mir das so gedacht:

Ich lese den Timestamp aus der Datei aus, wandle in in "normales" Zeitformat um, überprüfe dann ob die Zeit 00:00:00 ist, wandle dies dann wieder in einen Timestamp um und schreibe diesen in die Datei zurück.

Das auslesen und umwandeln habe ich schon hinbekommen;) :

PHP:
<?
$fp = fopen("reset.txt","r");
if ($fp)
{
    while(!feof($fp))
    {
    $time = fgets($fp,100);
    }
fclose($fp);
}
$real = date("d.m.Y - H:i:s", $time);
echo $real;
?>
 
versuchs mal mit:

PHP:
  $timestamp = mktime(0,0,0,date("m", $time),date("d", $time),date("Y", $time))

Funktionsdef:
PHP:
int mktime ( int Stunde, int Minute, int Sekunde, int Monat, int Tag, int Jahr)
 
Zurück