Aus 2011-07-15 12:24:29 Timestamp machen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
dank
datum
defekt wende
funktion
http
information
jahr
manual
minute
monat
offset
parameter
sekunde
string
stunden
tag
uhrzeit
url
-
Hallo LC,
ich habe eine frage,
wie kann ich aus z.b " 2011-07-15 12:24:29" einen Timestamp machen... leider geht mktime nicht (ohne weiteres). Kann mir jemand helfen?
LG
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das geht mit mktime:
$timestamp = mktime( $stunden, $minuten, $sekunden, $monat, $tag, $jahr );
Wenn das ganze tag/funktion">funktioniert hat, dann ist $timestamp der Unix-Timestamp der angegebenen Zeit, ansonsten ist $timestamp false.
Zu überprüfen:
$timestamp = mktime( $stunden, $minuten, $sekunden, $monat, $tag, $jahr ); if( $timestamp === false ) { echo "\$timestamp ist ungültig"; } else { echo "\$timestamp ist gültig"; }
Entweder du machst was falsch, oder die Funktion ist defekt...
Wende dich dann an den Support...
EDIT: für mehr Informationen zu mktime: http://php.net/manual/de/function.mktime.php
Beitrag zuletzt geändert: 24.7.2011 13:08:25 von coder-0x1 -
coder-0x1 schrieb:
Das geht mit mktime:
$timestamp = mktime( $stunden, $minuten, $sekunden, $monat, $tag, $jahr );
Wenn das ganze funktioniert hat, dann ist $timestamp der Unix-Timestamp der angegebenen Zeit, ansonsten ist $timestamp false.
Zu überprüfen:
$timestamp = mktime( $stunden, $minuten, $sekunden, $monat, $tag, $jahr ); if( $timestamp === false ) { echo "\$timestamp ist ungültig"; } else { echo "\$timestamp ist gültig"; }
Entweder du machst was falsch, oder die Funktion ist defekt...
Wende dich dann an den Support...
EDIT: für mehr Informationen zu mktime: http://php.net/manual/de/function.mktime.php
Sry falsch ausgedrückt. Die funktion mktime geht schon aber mein ausgansdatum hat eine falsche form... Ich brauche also eine funktion die aus "2011-07-15 12:24:29 " -> "12,24,29,07,15,2011" macht....
LG -
$timestring = "2011-07-15 12:24:29"; $strings = explode( $timestring, " " ); // $strings ist ein Array und enthält jetzt "2011-07-15" und "12:24:29" $datum = explode( $strings[0], "-" ); // $datum ist ein Array und enthält "2011", "07" und "15" $uhrzeit = explode( $strings[1], ":" ); // $uhrzeit ist ein Array und enthält "12", "24" und "29" $timestamp = mktime( $uhrzeit[0], $uhrzeit[1], $uhrzeit[2], $datum[2], $datum[3], $datum[0] );
Ich hab's nicht getestet, müsste aber gehen... -
coder-0x1 schrieb:
$timestring = "2011-07-15 12:24:29"; $strings = explode( $timestring, " " ); // $strings ist ein Array und enthält jetzt "2011-07-15" und "12:24:29" $datum = explode( $strings[0], "-" ); // $datum ist ein Array und enthält "2011", "07" und "15" $uhrzeit = explode( $strings[1], ":" ); // $uhrzeit ist ein Array und enthält "12", "24" und "29" $timestamp = mktime( $uhrzeit[0], $uhrzeit[1], $uhrzeit[2], $datum[2], $datum[3], $datum[0] );
Ich hab's nicht getestet, müsste aber gehen...
Danke schonmal :)
aber:
Notice: Undefined offset: 1 in C:\xampp\htdocs\Neu2.php on line 4
Notice: Undefined offset: 1 in C:\xampp\htdocs\Neu2.php on line 8
Warning: explode() [function.explode]: Empty delimiter in C:\xampp\htdocs\Neu2.php on line 8
Notice: Undefined offset: 2 in C:\xampp\htdocs\Neu2.php on line 11
Notice: Undefined offset: 3 in C:\xampp\htdocs\Neu2.php on line 11
Warning: mktime() expects parameter 6 to be long, string given in C:\xampp\htdocs\Neu2.php on line 11
;( -
strtotime() ist vielleicht auch eine Möglichkeit!
http://at2.php.net/manual/en/function.strtotime.php -
bei explode muss erst der delimiter erfolgen -> überall die beiden parameter vertauschen
-
ole-reglitzki schrieb:
bei explode muss erst der delimiter erfolgen -> überall die beiden parameter vertauschen
stimmt
DANKE! Jetzt gehts...doof XD -
christian1603 schrieb:
schon! aber @markus-niederbrucker hatte schon richtig prophezeit!
... stimmt ...
ergibt '1310725469', was dem entsprechen dürfte.strtotime('2011-07-15 12:24:29')
so einfach! aber gewisse viel-poster (die natürlich viel gulden mit schmarrn verdienen wollen) verzapfen da eine gewisse menge ... na ja ...
lg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage