Zend - The PHP Company




Conversion

Add Code


ConvGMT  

Type: code fragment
Added by: hermawan
Entered: 03/11/2002
Last modified: 01/11/2001
Rating: - (fewer than 3 votes)
Views: 5594
This function is used when your have Overseas server, let's say your server is on GMT-7 and your Local time is on GMT +7, then you want your script time to use your Local (GMT+7) time.


<?php 
 
/*********************************************** 
  * Snippet Name : convgmt                      * 
  * Scripted By  : Hermawan Haryanto            * 
  * Website      : http://hermawan.dmonster.com * 
  * Email        : hermawan@dmonster.com        * 
  * License      : GPL (General Public License) * 
  ***********************************************/  
  
function convgmt ($cgmt) { 
    
$now    time(); 
    
$sgmt   date("Z"); 
    
$sgmt   $sgmt/3600
    
$diffh  $sgmt.$cgmt
    if (
is_int(strpos("-",$cgmt))) { 
      
$diffh = eval($diffh); 
    } else { 
      
$diffh $sgmt $cgmt
    } 
    
$realtime $now - ($diffh*3600); 
    return 
$realtime
  } 
  
Header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 
  
Header ('Last-Modified: 'gmdate("D, d M Y H:i:s") .' GMT'); 
  
Header ('Cache-Control: no-store, no-cache, must-revalidate'); 
  
Header ('Cache-Control: post-check=0, pre-check=0'false); 
  
Header ('Pragma: no-cache'); 
  
$gmt $_GET["gmt"]; 
  if (!isset(
$gmt)) $gmt 7
  print 
date("G:i:s l, F jS Y"convgmt($gmt)); 
  print 
"<br>"
  print 
date("g:i:s a l, F jS Y"convgmt($gmt)); 
  for (
$i=-12;$i<=13;$i++) { 
    if(
$i<0) { 
      
$j substr($i,1,strlen($i)); 
      if (
strlen($j)==1$j "0".$j
      
$j "GMT-$j:00"
      
$x $i
    } else { 
      if (
strlen($i)==1) { 
        
$j "0".$i
      } else { 
        
$j $i
      } 
      
$j "GMT+$j:00"
      
$x "+".$i
    } 
    if (!isset(
$gmt)) { 
      if (
$i == 7) { 
        
$rtn .= "<option value='$x' selected>$j</option>"
      } else { 
        
$rtn .= "<option value='$x'>$j</option>"
      } 
    } else { 
      if (
$i == $gmt) { 
        
$rtn .= "<option value='$x' selected>$j</option>"
      } else { 
        
$rtn .= "<option value='$x'>$j</option>"
      } 
    } 
  } 
?> 
<form method="get"> 
<select name="gmt"><?=$rtn;?></select> <input type="submit" value="Get My Time"> 
</form>


Usage Example


See the example


Rate This Script





Search



This Category All Categories