2016-08-31 8 views
3

Ich habe den folgenden Code.Pullout PHP Datum und Uhrzeit getrennt

<?php echo DPCalendarHelper::getDateStringFromEvent($event, $params->get('event_date_format', 'm.d.Y'), $params->get('event_time_format', 'g:i a'));?> 

Ich möchte sowohl eine „Spannweite“ hinzufügen können, die event_date_format und der event_time_format. Wie würde ich den obigen Code ändern, um die Tags hinzuzufügen?

Derzeit ist die Ausgabe wie dieser „Freitag 9. September 2016 von 19.00 bis 20.00“

Ich möchte separat ein div oder Spanne hinzufügen können, um die Uhrzeit und das Datum. Wie folgt aus:

<div>Friday September 09, 2016 <span>7:00 pm - 8:00pm</span></div> 
+0

Was genau willst du? –

+0

Derzeit, was ist die Ausgabe von oben genannten Code? –

+0

Ich habe den Beitrag oben bearbeitet. zu dem, was ich erreichen möchte. – boloneysandwich

Antwort

2

ich, was sollten Sie substr-Funktion von PHP

Beispiel hier verwenden:

$time_str = 'Friday September 09, 2016 7:00 pm - 8:00 pm'; 
    $comma_pos = strpos($time_str, ','); 
    $date = substr($time_str, 0, $comma_pos + 7); 
    $time = substr($time_str, $comma_pos + 7, strlen($time_str)); 
    $result = '<div>' . $date . '<span>' . $time . '</span></div>'; 
    echo $result; 

Ich denke, es funktioniert!

+0

Diese Option schien zu funktionieren! Vielen Dank. – boloneysandwich

0
$str="Friday September 09, 2016 7:00 pm - 8:00 pm"; 
$str_date= explode("-",$str); 

$date=strtotime($str_date[0]); 
$result = '<div>' . date("l F j, Y ",trim($date)) . '<span>' . date("h:i A",trim($date))." - ".$str_date[1] . '</span></div>'; 
echo $result;