19

正しい形式で日付を取得するために、使用したいですdate("d-m-Y")。次の形式で日付に加えて時刻を取得したいのですが、H:M:Sどうすれば続行できますか?

4

3 に答える 3

44

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

これがお役に立てば幸いです。私が作成しなければならないので、ドキュメントが開発に役立つことを願っています。

于 2012-12-03T15:29:50.933 に答える
22

同じ日付の関数呼び出しで両方を組み合わせることができます

date("d-m-Y H:i:s");  
于 2012-12-03T15:20:06.187 に答える
6

関数date()の引数として両方の形式を使用できます。

date("d-m-Y H:i:s")

詳細については、マニュアルを確認してください:http: //php.net/manual/en/function.date.php

議事録を表示するために@ThomasVdBergeが指摘しているように、「i」文字が必要です

于 2012-12-03T15:19:00.353 に答える