EisFuX: Name des Wochentages (je nach Locale-Einstellung)

Beitrag lesen

(Hallo|Hi(ho)|Tag) Sabine,

Hallo,

Welche selbst geschriebenen PHP-Funktionen verwendet ihr immer wieder?

Ich fange mal an mit:
weekday_de($ts) - Wandelt einen Timestamp in einen Deutschen Wochentag um:

<?
function weekday_de($ts){
$wochentag[]="Sonntag";
$wochentag[]="Montag";
$wochentag[]="Dienstag";
$wochentag[]="Mittwoch";
$wochentag[]="Donnerstag";
$wochentag[]="Freitag";
$wochentag[]="Samstag";

return $wochentag[date("w", $ts)];
}

... und wenns mal nicht in Deutsch sein soll:

  
// ...  
define('FOXY_CLDR_SHORT_NAME', 1);  
// ...  
  
  /// returns name of weekday[1] according to your system's locale settings  
  function wkday_name(  
    $wkday = NULL,  
    $options = NULL  
  ) {  
    if (!is_int($wkday)) {  
      return FALSE;  
    }  
    $wkday %= 7;  
    if ($wkday < 0) {  
      $wkday += 7;  
    }  
    return strftime(  
        (FOXY_CLDR_SHORT_NAME === $options) ? '%a' : '%A',  
        ($wkday + 3) * 86400  
    );  
  }  
  
//[1] day of the week ;-)  

MffG
EisFuX