日付を正しい形式で取得するために、date("d-m-Y")
を使用します。今、私は次の形式で日付に加えて時間を取得したいH:M:S
どうすれば進められますか?
PHPの特定の関数について質問がある場合は、迅速な回答を得るための最も簡単な方法は、言語のすべての機能に関する優れたドキュメントがあるphp.netにアクセスすることです。
関数の検索は簡単です。http://php.net/<function name>
そして適切な場所に転送します。日付関数については、 http://php.net/date にアクセスします。
署名を調べることにより、この関数に関するいくつかのことをすぐに学習します。
string date ( string $format [, int $timestamp = time() ] )
まず、文字列を返します。それが、上記のコードの最初のstring
が意味するものです。第二に、最初のパラメーターは、形式を含む文字列であることが期待されます。独自のタイムスタンプを渡すためのオプションの2番目のパラメーターがあります(現在以外の時点から文字列を作成するため)。
date("d-m-Y") // produces something like 03-12-2012
このコードでは、d
は月の日を表します(先頭に0が必要です)。 m
は月を表し、必要に応じて先頭にゼロを付けます。 Y
は4桁の年を表します。これらはすべて、前述のリンクに記載されています。
時間、分、秒を取得するという要求を満たすには、ドキュメントを簡単に調べて、どの文字がそれらの特定の時間単位を表しているかを確認する必要があります。それを行うと、次のことがわかります。
h 12-hour format of an hour with leading zeros 01 through 12
i Minutes with leading zeros 00 to 59
s Seconds, with leading zeros 00 through 59
これを念頭に置いて、新しいフォーマット文字列を作成することはできません。
date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13
これが役に立てば幸いです。そして、私が採掘しなければならないので、ドキュメントがあなたの開発に役立つことを願っています。
同じ日付関数呼び出しで両方を組み合わせることができます
date("d-m-Y H:i:s");
関数date()の引数として両方の形式を使用できます。
date("d-m-Y H:i:s")
詳細については、マニュアルを確認してください: http://php.net/manual/en/function.date.php
分を表示するために@ThomasVdBergeが指摘したように、「i」文字が必要です