2017-10-27 5 views
0
echo mydate(strtotime('1 am first day of this month')); 

上記の結果は2017-10-01 01:00:00となりますが、私は0 amにするのが難しいです。 24am, 24pm, 0pm, first secondもどちらも動作しません。strtotimeを使用すると、PHPの今月初めの0日ですか?

+1

mydateとは私のPHPはこれを聞いたことがありません! – Nic3500

+0

@Nic。 mydateはそれが私の日付機能であることを意味します。 – bijiDango

+0

さて、どうすればテストしますか?あなたのコードなしでコードをデバッグするには? @ John Condeはdate()の答えを提供してくれました。それはおそらくあなたの文脈ではうまくいくでしょうが、次の質問、完全なコードを提供するか、私たちが試して試すことができるPHPを使用してください;-) – Nic3500

答えて

9

使用midnight

echo mydate(strtotime('midnight first day of this month')); 

Demo

+1

または、「12 am」。 – salathe

0

$date = new DateTime('midnight first day of this month'); echo $date->format('Y-m-d H:i:s');

またはUnixTimestampに必要がある場合は、日付と時刻の操作のためのDateTimeを使用することをお勧め:$date->format('U'); またはecho $date->getTimestamp();

関連する問題