我正在拉動twitter json feed並使用php解析它。 數組中的一個值是[created_at] => Wed Jun 22 06:19:31 +0000 2011
。 但是我只想要「Wed Jun 22
」。Twitter json + php
我目前使用$data->created_at = substr($data->created_at, 0, 10);
但例如如果月/日有4個字符,它會搞砸了,所以我需要一個更好的方式來做到這一點。
我正在拉動twitter json feed並使用php解析它。 數組中的一個值是[created_at] => Wed Jun 22 06:19:31 +0000 2011
。 但是我只想要「Wed Jun 22
」。Twitter json + php
我目前使用$data->created_at = substr($data->created_at, 0, 10);
但例如如果月/日有4個字符,它會搞砸了,所以我需要一個更好的方式來做到這一點。
preg_match("/([a-zA-Z]+ [a-zA-Z]+ [0-9]+)/", "Wed Jun 22 06:19:31 +0000 2011", $date);
$date = $date[1];
echo date('D M d',strtotime($array['created_at']));
或者你可以使用的strtotime創建一個新的日期和PHP日期函數。
$ new_date = date('D M n',strtotime($ data-> created_at));
你應該看看PHP的DateTime類,尤其是DateTime::createFromFormat()。創建比使用substr()
的日期/時間對象方式清潔解決方案。
另外,你知道,如果你想存儲一年...