PHPで日付と時刻の間にテキストを追加することはできますか?
日付と時間の間にテキストを追加する - PHP
<?php
echo date();
?>
これは (2014年7月6日午後12時)
を作成します。しかし、私は(00:00で2014年7月6日)します。あなたはすでにあなたがはい文字列
echo str_replace(' ', ' at ', $datetime) . ' hours';
PHPで日付と時刻の間にテキストを追加することはできますか?
日付と時間の間にテキストを追加する - PHP
<?php
echo date();
?>
これは (2014年7月6日午後12時)
を作成します。しかし、私は(00:00で2014年7月6日)します。あなたはすでにあなたがはい文字列
echo str_replace(' ', ' at ', $datetime) . ' hours';
としてそれを持っている場合、それはdatetimeオブジェクト
echo $datetime->format('d-m-Y \a\t H:i:s') . ' hours';
だ場合は、少し遅れて
echo date('d-m-Y \a\t H:i:s') . ' hours';
を提供あなたの例から派生
おそらくこれを '$ display = $ date'に変更してください。 at。$ time; '' at 'の周りのスペースに注意してください。 –
まずstrtotime()
はそれを読み、それに応じて日付をフォーマットするdate()
機能を使用できるようにISO形式で指定した日付を入れてください。
date("l the jS F Y");
を入れたかった
date('/*DATE FORMAT YOU WANTED*/', strtotime('/*ISO FORMATTED DATE*/'));
月曜日は2017年1月9日ですが、代わりに私は "月曜日3106UTC 2017年1月9日"を得ました。私はxceptionから上記の答えを読んで、これをdate("l \t\h\e jS F Y")
に変更しました。これは "Monday h 9th January 2017"になったので、rybo111のコメントを読んでdate("l \t\\h\\e jS F Y")
に変更しました。 2017年1月9日」。
ちょっとした頭を傷つけた後、単語の文字がdate()関数の一部でもあるとしたら、例えばt =指定した月の日数です。そうでない場合は、二重にエスケープする必要があります。一回のエスケープで十分です。したがって、 "at"を\a\\t
とし、 "the"を\\t\\h\\e
とする必要があるのはなぜか。
あなたは正確に何をしたいですか? – Peon