たとえば、日付を変更するにはどうすればよいですか
2012-08-03 からタイムスタンプ 1344024896 に PHP を使用しますか?
そして逆?
$date='2012-08-03'
$stampDate=?
たとえば、日付を変更するにはどうすればよいですか
2012-08-03 からタイムスタンプ 1344024896 に PHP を使用しますか?
そして逆?
$date='2012-08-03'
$stampDate=?
タイムスタンプへ:
$date='2012-08-03';
$stampDate=strtotime($date);
逆行する:
$date = date('Y-m-d', $stampDate);
2 つの機能:
strtotime($date);
と
date('Y-m-d', $stampDate);
$dt = new DateTime('2012-08-03');
$stampDate = $dt->getTimestamp();
タイムゾーンを変換することもできます
$dt->setTimezone(new DateTimeZone('Europe/Moscow'));
日付をフォーマットします。
echo $dt->format('d.m.Y');
strtotime
日付文字列からタイムスタンプを取得するために使用するだけです ( で動作しY-m-d
ます)。 date('Y-m-d', $timestamp)
は逆です。
必要に応じて、他の形式の日付から変更できます..
$date1='21 May 2015';
$newdate = date_format(date_create_from_format('d M Y', $date1),'Y-m-d');
echo $newdate;
出力予定 2015-5-21
質問の変数を考えると:
$timestamp = strtotime($date);
$date = date("Y-m-d", $timestamp);
次のようにstrtotime (時間)を使用できます。
$timestamp = strtotime('2012/12/12');