php выдержка год / месяц / день / час / минута / секунды от даты - PullRequest
6 голосов
/ 30 марта 2011

если у меня есть дата и я хочу извлечь год, месяц и т. Д. В PHP5, как мне поступить?

если я сделаю

 $y = date('Y',$sale->end);  

это не работает ...

Ответы [ 2 ]

15 голосов
/ 30 марта 2011

Если $sale->end является действительной отметкой даты, передайте ее через strtotime() следующим образом:

$y = date('Y', strtotime($sale->end));
11 голосов
/ 30 марта 2011

Как указано в jnpcl, если $sale->end содержит действительную метку даты, вы можете сделать следующее:

list($year,$month,$day,$hour,$minute,$second)=explode('-',date('Y-m-d-h-i-s',strtotime($sale->end)));
...