|
|
|
| всем привет
почему вот такая функция mktime(0,0,0,2,1,2014) выдает разные результаты в радиусе около + - 9 часов? мне выдала 1391230800 потом спустя какое то время около несколько часов выдала 1391198400
Почему такое происходит и как этого избежать? как сделать чтобы всегда четко выдавала время? | |
|
|
|
|
|
|
|
для: vakhtang
(06.02.2014 в 19:19)
| | а если задать date_default_timezone_set | |
|
|
|
|
|
|
|
для: moonfox
(06.02.2014 в 19:56)
| | ок попробую спс | |
|
|
|
|
|
|
|
для: vakhtang
(06.02.2014 в 21:31)
| | не помогает :( | |
|
|
|
|
|
|
|
для: vakhtang
(06.02.2014 в 19:19)
| | mktime() удобна тогда, когда необходимо оперативно менять составляющие даты/времени, то есть аргументы функции. Если же нужна метка определенной даты, то лучше strtotime(), если мета текущего времени, то time(). Метки будут возвращены относительно времени unix с учетом часового пояса, и в двух последних функциях никак не могут быть различны во времени, а для первого случая, только, если ее аргументы изменяются. | |
|
|
|