Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mktime выдает разное время
 
 автор: vakhtang   (06.02.2014 в 19:19)   письмо автору
 
 

всем привет

почему вот такая функция mktime(0,0,0,2,1,2014) выдает разные результаты в радиусе около + - 9 часов? мне выдала 1391230800 потом спустя какое то время около несколько часов выдала 1391198400

Почему такое происходит и как этого избежать? как сделать чтобы всегда четко выдавала время?

  Ответить  
 
 автор: moonfox   (06.02.2014 в 19:56)   письмо автору
 
   для: vakhtang   (06.02.2014 в 19:19)
 

а если задать date_default_timezone_set

  Ответить  
 
 автор: vakhtang   (06.02.2014 в 21:31)   письмо автору
 
   для: moonfox   (06.02.2014 в 19:56)
 

ок попробую спс

  Ответить  
 
 автор: vakhtang   (01.03.2014 в 14:37)   письмо автору
 
   для: vakhtang   (06.02.2014 в 21:31)
 

не помогает :(

  Ответить  
 
 автор: confirm   (03.03.2014 в 09:00)   письмо автору
 
   для: vakhtang   (06.02.2014 в 19:19)
 

mktime() удобна тогда, когда необходимо оперативно менять составляющие даты/времени, то есть аргументы функции. Если же нужна метка определенной даты, то лучше strtotime(), если мета текущего времени, то time(). Метки будут возвращены относительно времени unix с учетом часового пояса, и в двух последних функциях никак не могут быть различны во времени, а для первого случая, только, если ее аргументы изменяются.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования