-2

+7 日間の結果を取得する必要があります。そのために、次のことを行いました。

<?php 
echo "Today is ".date('Y-m-d H:i:s'); 
echo "<br/>";
echo "After 7 days: ".strtotime('+7 day');
?>

+7 日間の結果を読みやすい形式でフォーマットする方法。例: 23-05-2012 10:09:03

4

6 に答える 6

2

これを使って

echo date('Y-m-d H:i:s',strtotime('+7 day'));
于 2012-07-03T06:59:12.137 に答える
2

こちらです:

echo "Today is ".date('Y-m-d H:i:s'); 
echo "<br/>";
echo "After 7 days: ".date('Y-m-d H:i:s',strtotime('+7 day'));
于 2012-07-03T06:59:25.287 に答える
2

今日から 7 日後の日付を計算します。

いくつかの方法があります - 最初の方法は、次のようにすることです。

echo $after7days = date('Ymd H:i:s', time() + 60 * 60 * 24 * 7);

基本的に、現在のタイムスタンプを秒単位で取得し、1 週間の秒数である 60 * 60 * 24 * 7 を追加します。

それを行う別の方法は、これが私の好みの方法であり、どのように行うかです。

$after7days = strtotime("+7 日");

結果はまったく同じで、$after7days の値はちょうど今から 1 週間後の日付のタイムスタンプと同じになりますが、PHP 独自の strtotime() 関数を使用します。

もちろん、人間が読みやすい形式で日付を出力する必要がある場合は、次のようにすることができます。

echo date('Ymd H:i:s',$after7days);

于 2013-01-18T06:03:09.097 に答える
0

この 2 つの機能を組み合わせます。

date('Y-m-d H:i:s', strtotime('+7 days'));

date()使用する必要がある UNIX タイムスタンプを渡すことができる 2 番目のパラメーターを取ります。

于 2012-07-03T07:00:20.663 に答える
0

PHP で日付をフォーマットするには、date関数を使用します (既にコードで使用しています)。

次のように使用します。

echo "After 7 days: ".date('d-m-Y H:i:s',strtotime('+7 day'));
于 2012-07-03T07:00:57.777 に答える
0

strftime関数を使用して、UNIX タイムスタンプをロケール設定に従ってローカル時刻/日付にフォーマット/変換できます。

于 2012-07-03T07:01:01.200 に答える