Gunnar Bittersmann: <time> & PHP

Beitrag lesen

@@Jnnbo:

nuqneH

<time datetime="<?php echo $datum_header_en;?>T<?php echo $uhrzeit_header_en;?>+01:00">

+01:00 ist 7 Monate im Jahr falsch. Du meinst [link:http://php.net/manual/de/function.date.php@title=date]('P').

Und das geht viel einfacher:
<time datetime="<?php [code lang=php]echo date('c'); ?>">[/code]

<?php $tag = date("w"); echo $tage[$tag];?>, den <?php echo $datum_header_de;?> - <?php echo $uhrzeit_header_de;?> Uhr</time>

Ich würde auch nicht immer wieder neu das aktuelle Datum abfragen. Was, wenn der erste Aufruf kurz vor Mitternacht erfolgt, der letzte kurz danach? Dann hat du das Datum des Vortags mit der Uhrzeit nach 00:00, also um einen Tag falsch.

<?php  
[code lang=php]  $jetzt = time();  
  $tage = array('Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag');  

~~~?>  
  
<time datetime="<?php `echo date('c', $jetzt);`{:.language-php} ?>">  
  <?php `echo $tage[date('w', $jetzt)];`{:.language-php} ?>, den <?php `echo date('d.m.Y H:i', $jetzt);`{:.language-php} ?> Uhr  
</time>[/code]  
  
Und ja, [einfache Anführungszeichen in PHP](http://forum.de.selfhtml.org/archiv/2014/3/t216697/#m1486530).  
  
Qapla'

-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)