私はこのyyyymmdd(20111109)のような日付列を持つSQLデータベースを持っています。整数の日付を書式付きのテキストに変換する
これを(D jS M)または(11月9日水曜日)に変換する方法を知りたいと思います。
月、日付、および序数の接尾辞の場合、imはsubstrとcaseを使用します。その平日のイムはイライラする。
もっと簡単な方法はありますか?
ありがとうございます。
私はこのyyyymmdd(20111109)のような日付列を持つSQLデータベースを持っています。整数の日付を書式付きのテキストに変換する
これを(D jS M)または(11月9日水曜日)に変換する方法を知りたいと思います。
月、日付、および序数の接尾辞の場合、imはsubstrとcaseを使用します。その平日のイムはイライラする。
もっと簡単な方法はありますか?
ありがとうございます。
あなたはより洗練された何かに興味がある場合:
$date = DateTime::createFromFormat('Ymd', '20111109');
echo $date->format('D jS M');
これは長期的にはより信頼性が高いはずです。
うわー。これはまさに私が探していたものです。まさに! – Nerve
これはPHP> = 5.3でのみ動作することを忘れないでください。 5.2.xは、DateTime :: createFromFormat()を使用しようとするとエラーが発生します。これを回避するには、Zend FrameworkのZend_Dateを使用します。 – techouse