при том что системное время компьютера установлено правильно.
Вот этот пример:
$chislo=date('d'); // ---- считываем число
echo "Сегодня "$chislo" ; //-----Выводим на экран
Пишет "Сегодня 18", а сегодня то 17 число июня 2009 года по компьютеру.
Кто может объяснить?
Спустя 13 минут, 53 секунды (17.06.2009 - 17:39) kirik написал(а):
Может в php временная зона стоит не твоя?...
date_default_timezone_get(), date_default_timezone_set()
date_default_timezone_get(), date_default_timezone_set()
Спустя 6 минут, 22 секунды (17.06.2009 - 17:46) Владимир. написал(а):
Вот что в файле php.ini записано:
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
[filter]
;filter.default = unsafe_raw
;filter.default_flags =
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
[filter]
;filter.default = unsafe_raw
;filter.default_flags =
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
Спустя 6 минут, 17 секунд (17.06.2009 - 17:52) kirik написал(а):
Расскоменть date.timezone = и поставь свою временную зону из списка или можно не расскоменчивать, а указать зону прямо в скрипте посредством функции date_default_timezone_set()
Спустя 1 минута, 13 секунд (17.06.2009 - 17:53) sergeiss написал(а):
Попробуй вывести целиком дату-время
PHP |
echo date( 'Y-m-d, H:i:s' ); |
Спустя 32 минуты, 59 секунд (17.06.2009 - 18:26) Владимир. написал(а):
в файле php.ini и со скобками и без:
date.timezone = ('Europe/Kiev')
date_default_timezone_set = (Europe/Kiev)
все равно:
echo date( 'Y-m-d, H:i:s' );
Пишет:
2009-06-18, 06:24:17
Осталось не опробовано - перезагрузить комп.
(restart Apache2.2 не помогло)
date.timezone = ('Europe/Kiev')
date_default_timezone_set = (Europe/Kiev)
все равно:
echo date( 'Y-m-d, H:i:s' );
Пишет:
2009-06-18, 06:24:17
Осталось не опробовано - перезагрузить комп.
(restart Apache2.2 не помогло)
Спустя 49 минут, 2 секунды (17.06.2009 - 19:15) vasa_c написал(а):
А так? )
PHP |
echo date( 'Y-m-d, H:i:s' ).'<br />'; |
Спустя 58 минут, 42 секунды (17.06.2009 - 20:14) Владимир. написал(а):
PHP |
echo date( 'Y-m-d, H:i:s' ).'<br />'; |
Спустя 10 минут, 56 секунд (17.06.2009 - 20:25) Владимир. написал(а):
phpinfo.php показывает :
Windows NT PRO 5.1 build 2600
Apache/2.2.11 (Win32) PHP/5.2.9-2 Server at localhost Port 80
date
date/time support enabled
"Olson" Timezone Database Version 2009.1
Timezone Database internal
Default timezone UTC
Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.583333 90.583333
date.sunset_zenith 90.583333 90.583333
date.timezone no value no value
Windows NT PRO 5.1 build 2600
Apache/2.2.11 (Win32) PHP/5.2.9-2 Server at localhost Port 80
date
date/time support enabled
"Olson" Timezone Database Version 2009.1
Timezone Database internal
Default timezone UTC
Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.583333 90.583333
date.sunset_zenith 90.583333 90.583333
date.timezone no value no value
Спустя 17 минут, 17 секунд (17.06.2009 - 20:42) vasa_c написал(а):
хм, ну с учётом того, что 8 утра по gm ещё не наступило, что-то у вас со временем на компе.
вы хоть на той же машине сценарий запускаете?
вы хоть на той же машине сценарий запускаете?