Make WordPress Core

Changeset 918


Ignore:
Timestamp:
02/23/2004 05:36:57 AM (22 years ago)
Author:
michelvaldrighi
Message:

fixed get_date_from_gmt()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions-formatting.php

    r917 r918  
    394394  $time_difference = get_settings('time_difference');
    395395  // $string must be of the form 'yyyy-mm-dd hh:mm:ss'
    396   if ($string != gmdate('Y-m-d H:i:s')) {
     396  if ($string != gmdate('Y-m-d H:i:s', strtotime($string))) {
    397397    $string_time = gmmktime(substr($string,11,13), substr($string,14,16), substr($string,17,19), substr($string,5,7), substr($string,8,10), substr($string,0,4));
    398398    $gmt_time = $string_time - $time_difference*3600;
    399     return gmdate('Y-m-d H:i:s', $gmt_time);
     399    return date('Y-m-d H:i:s', $gmt_time);
    400400  } else {
    401401    return $string;
     
    407407  $time_difference = get_settings('time_difference');
    408408  // $string must be of the form 'yyyy-mm-dd hh:mm:ss'
    409   if ($string == gmdate('Y-m-d H:i:s')) {
    410     $string_time = gmmktime(substr($string,11,13), substr($string,14,16), substr($string,17,19), substr($string,5,7), substr($string,8,10), substr($string,0,4));
    411     $local_time = $string_time + $time_difference*3600;
    412     return gmdate('Y-m-d H:i:s', $local_time);
     409  if ($string == gmdate('Y-m-d H:i:s', gmmktime(substr($string,11,13), substr($string,14,16), substr($string,17,19), substr($string,5,7), substr($string,8,10), substr($string,0,4)))) {
     410    $local_time = strtotime($string) + $time_difference*3600;
     411    return date('Y-m-d H:i:s', $local_time);
    413412  } else {
    414413    return $string;
Note: See TracChangeset for help on using the changeset viewer.