wake-up-neo.com

Uhrzeit und Datum vom Zeitstempel mit PHP abrufen

in meiner Datenbank habe ich eine Zeitstempelpalte ... die ein Format wie dieses widerspiegelt: 2012-04-02 02:57:54

Ich möchte sie jedoch in $date und $time aufteilen.

nach einiger Recherche durch das PHP-Handbuch ... fand ich, dass date (), date_format () und strtotime () mir helfen können, sie zu trennen ... (nicht sicher, ob ich recht habe)

aber ich bin mir nicht ganz sicher, wie ich das ausschreiben soll ...

In meiner PHP-Datei ... würde der extrahierte Zeitstempel $ row ['DATETIMEAPP'] sein. 

Wille

$date= strtotime('d-m-Y',$row['DATETIMEAPP']);
$time= strtotime('Gi.s',$row['DATETIMEAPP']);

oder

$date= date('d-m-Y',$row['DATETIMEAPP']);

arbeit?

Kann ich mit date () auch die Uhrzeit ermitteln?

Danke im Voraus

21
Hubert
$timestamp = strtotime($row['DATETIMEAPP']);

gibt Ihnen einen Zeitstempel, den Sie dann zum Formatieren verwenden können

$date = date('d-m-Y', $timestamp);
$time = date('Gi.s', $timestamp);

Alternative

list($date, $time) = explode('|', date('d-m-Y|Gi.s', $timestamp));
58
Andreas Wong

Wenn Sie das Format von Datum und Uhrzeit nicht vom Zeitstempel aus ändern möchten, können Sie die Funktion explode in PHP verwenden

$timestamp = "2012-04-02 02:57:54"
$datetime = explode(" ",$timestamp);
$date = $datetime[0];
$time = $datetime[1];
8
Ankit Bansal
$mydatetime = "2012-04-02 02:57:54";
$datetimearray = explode(" ", $mydatetime);
$date = $datetimearray[0];
$time = $datetimearray[1];
$reformatted_date = date('d-m-Y',strtotime($date));
$reformatted_time = date('Gi.s',strtotime($time));
2
Robert Lattery
$timestamp='2014-11-21 16:38:00';

list($date,$time)=explode(' ',$timestamp);

// nur Zeit

preg_match("/ (\d\d:\d\d):\d\d$/",$timestamp,$match);
echo "\n<br>".$match[1];
1
zzapper

Funktioniert bei mir:

select DATE( FROM_UNIXTIME( columnname ) ) from tablename;

Sie können dies versuchen:

Für Datum:

$date = new DateTime($from_date);
$date = $date->format('d-m-Y');

Für die Zeit:

$time = new DateTime($from_date);
$time = $time->format('H:i:s');
0
Tushar Nitave