私は現在持っています:
$date = $this->item->publish_up;
echo $date
戻る:2013-07-19 09:28:05
これをテキストに変換するにはどうすればよいですか(たとえば、2012年11月8日木曜日00:00)。
私が試してみました:
$date = $this->item->publish_up;
$new_date = date('m-d-y', strtotime($date));
echo date("format",strtotime($new_date))
しかし、それは戻ります:f1970Thu、01 Jan 1970 02:00:00 + 020001am31
非常に高く評価されているヘルプ
あなたは脱出しなければならないo
、a
とt
。
あなたはもっと読むことができ、ここのためのPHPマニュアルにdate
機能
前に円記号を付けてエスケープすることにより、フォーマット文字列で認識された文字が展開されないようにすることができます。バックスラッシュのある文字がすでに特別なシーケンスである場合は、バックスラッシュもエスケープする必要がある場合があります。
<?php
echo date( "l, jS \of F Y \a\\t H:i A", strtotime( "2013-07-19 09:28:05" ) );
?>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加