0

明日の日付形式dd.mm.yyyyの表示について本当に打ち明けましたか?

$now_date2 = mktime('23','59','00',date("n"),date("j")+1,date("Y"));

これの何が問題になっていますか?

どんな助けにも感謝します。

4

4 に答える 4

2

次のような意味ですか。

<?php echo date('d.m.Y', strtotime(' +1 day')); ?>

明日の日付を表示したいのですが、タイムスタンプを変数に割り当てています。明日のタイムスタンプを変数に割り当てたい場合は、次のようにします。

$now_date2 = strtotime('+1 day');

またはジャックが彼のコメントで言ったように:

$now_date2 = strtotime('tomorrow');

次に、次のように必要に応じて表示できます。

echo date('d.m.Y', $now_date2);
于 2012-12-13T22:42:59.087 に答える
0

作成するタイムスタンプをフォーマットする必要があります。

$now_date2 = date('d.m.Y', mktime('23','59','00',date("n"),date("j")+1,date("Y")));
于 2012-12-13T22:42:22.643 に答える
0

$now_date2 の形式は dd.mm.yyyy ではありません。実際には 1970 年 1 月 1 日からのタイム ゾーン オフセットを含む秒単位です。したがって、私は 0 で gmt -6 であるため、1969 年 12 月 31 日であることがよくあります。この番号は UNIX タイムスタンプとして知られています。理解できるものにするには、date() を使用し、作成したタイムスタンプを指定する必要があります。次のようにします。

date("d.m.Y", mktime('23','59','00',date("n"),date("j")+1,date("Y")));

dd.mm.yyyy が生成されますが、php.net/manual/en/function.date.phpにアクセスすると、最初の引数に入力できるすべての形式が表示されます。上記の誰かが、あなたがやろうとしているよりもはるかに簡単な答えを出しました:

date('d.m.Y', strtotime(' +1 day'));

strtotime は英語をタイムスタンプに変換しようとし、タイムスタンプを取得したら、日付を使用して必要なことを行うことができます。

于 2012-12-13T22:51:37.897 に答える
0

以下を見てください: http://php.net/manual/en/function.date.php http://php.net/manual/en/function.mktime.php

日付をフォーマットする場合は、date(" format ") を使用します。ここで、formatは、日付マニュアルに記載されているパラメーターの任意の組み合わせにすることができます (つまり、dd.mm.yyyy は になりますdate("d.m.Y"))。

特定の時間をその形式にフォーマットしようとしている場合 (現在の時間だけでなく)、 を使用して UNIX タイムスタンプを作成し、それを関数mktime()に渡すことができますdate()

例: date("d.m.Y", mktime(0, 0, 0, 12, 13, 2012))--> 13.12.2012

于 2012-12-13T22:54:54.633 に答える