PHPでこのように日付文字列を印刷する方法は? ISOの日付文字列を出力するビルドイン関数がいくつかありますか?タイムゾーンで日付文字列を印刷する方法
Thu, 19 Jan 2017 17:01:27 +0100
PHPでこのように日付文字列を印刷する方法は? ISOの日付文字列を出力するビルドイン関数がいくつかありますか?タイムゾーンで日付文字列を印刷する方法
Thu, 19 Jan 2017 17:01:27 +0100
日付機能のドキュメントをご覧ください。これは十分です:
$date = date("D, d M Y G:i:s O");
あるいは、(例えば)特定のMYSQLの日付をフォーマットする:
$date = date("D, d M Y G:i:s O", strtotime($yourDate));
OPは、日付機能が自分のニーズに十分でないというコメントに明確に答えました。彼らはあらかじめ構築されたフォーマットを望んでいました。 – TinkerTenorSoftwareGuy
1行のコードが問題に答えるのに十分なときに、ライブラリを見つける時間を無駄にしている人はいますか?私はそうではありません。それは動作し、あなたはもっと短い方法も見つけられません。 –
標準のISO datestampを生成する方法があればいいです..しかし、あなたのソリューションはうまくいきます。標準のISO datestampを印刷するメソッドを探していたので、自分で書く必要はありません。 – clarkk
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 ])
もここで続きを読む:
あなたはPHPの日付関数を見てみましたか..?すべてがdocで説明されています。 –
はい、これを行うにはいくつかの標準的な方法が必要です。このテキストの日付文字列はメールヘッダーからのものです – clarkk