2017-01-19 12 views
-1

PHPでこのように日付文字列を印刷する方法は? ISOの日付文字列を出力するビルドイン関数がいくつかありますか?タイムゾーンで日付文字列を印刷する方法

Thu, 19 Jan 2017 17:01:27 +0100 
+0

あなたはPHPの日付関数を見てみましたか..?すべてがdocで説明されています。 –

+0

はい、これを行うにはいくつかの標準的な方法が必要です。このテキストの日付文字列はメールヘッダーからのものです – clarkk

答えて

1

日付機能のドキュメントをご覧ください。これは十分です:

$date = date("D, d M Y G:i:s O"); 

あるいは、(例えば)特定のMYSQLの日付をフォーマットする:

$date = date("D, d M Y G:i:s O", strtotime($yourDate)); 

http://php.net/manual/en/function.date.php

+0

OPは、日付機能が自分のニーズに十分でないというコメントに明確に答えました。彼らはあらかじめ構築されたフォーマットを望んでいました。 – TinkerTenorSoftwareGuy

+0

1行のコードが問題に答えるのに十分なときに、ライブラリを見つける時間を無駄にしている人はいますか?私はそうではありません。それは動作し、あなたはもっと短い方法も見つけられません。 –

+0

標準のISO datestampを生成する方法があればいいです..しかし、あなたのソリューションはうまくいきます。標準のISO datestampを印刷するメソッドを探していたので、自分で書く必要はありません。 – clarkk

1

PHPはありません、確かに。 PHPを使って作業することのいくつかの素晴らしい利点の1つ。ハハ。 http://php.net/manual/en/class.datetime.php

const string ISO8601 = "Y-m-d\TH:i:sO" ; 
const string ATOM = "Y-m-d\TH:i:sP" ; 

これらはすでにDateTimeクラスで定義されています。 あなたのニーズに合った独自のフォーマット文字列を明示的に提供できます。

public static DateTime DateTime::createFromFormat (string $format , string $time [, DateTimeZone $timezone ]) 

もここで続きを読む:

http://php.net/manual/en/datetime.createfromformat.php

関連する問題