Meddelande

Minska
No announcement yet.

Datumkonverterare

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Datumkonverterare

    Denna funktionen är mycket enkel, du skjuter in ett UNIX timestamp och får tillbaka en sträng eller FALSE.

    Strängen blir antingen 'Idag, [hh:mm]', 'Igår, [hh:mm]', 'I förrgår, [hh:mm]' eller '[yy-mm-dd]'.

    Håll till godo.

    PHP-kod:
    function convert_date($timestamp) { // Mata in ett timestamp
        
    if( $timestamp ) {
            
    $today date("Y-m-d-H-i-s",time());
            list(
    $y,$m,$d,$h,$i,$s) = explode("-",$today);

            
    $todayStart mktime (00,00,00,$m,$d,$y);    
            
    $todayEnd mktime (23,59,59,$m,$d,$y);    

            
    $yesterdayStart mktime (00,00,00,$m,$d-1,$y);    
            
    $yesterdayEnd mktime (23,59,59,$m,$d-1,$y);    

            
    $yesterday2Start mktime (00,00,00,$m,$d-2,$y);    
            
    $yesterday2End mktime (23,59,59,$m,$d-2,$y);    

            if ( 
    $todayStart <= $timestamp && $todayEnd >= $timestamp ) {
                
    $str = ("Idag, kl ".date("H:i",$timestamp));
            } elseif ( 
    $yesterdayStart <= $timestamp && $yesterdayEnd >= $timestamp ) {
                
    $str = ("Ig&aring;r, kl ".date("H:i",$timestamp));
            } elseif ( 
    $yesterday2Start <= $timestamp && $yesterday2End >= $timestamp ) {
                
    $str = ("I f&ouml;rrg&aring;r, kl ".date("H:i",$timestamp));
            } else {
                
    $str date("Y-m-d",$timestamp);
            }
            return 
    $str;
        } else {
            return 
    FALSE;
        }

    Pågående projekt just nu: WWWindex | DinDatakonsult
Working...
X