1

この日付形式には特定の名前がありますか、および/または特定のプログラミング言語で使用されていますか?

2012-11-28T12:52:22+0000

おそらく文字列の連結を使用せずに、これをJavaScriptまたはPHPの日付に変換する必要があります。

誰かがここでしたことの種類:UnixタイムスタンプをJavaScriptで時間に変換する

これらの2つのプログラミング言語のいずれかに、そうするための事前に作成された関数がありますか?

4

3 に答える 3

5

PHPは、DateTimeクラスを使用してこれを簡単に処理します。

$dt = new DateTime('2012-11-28T12:52:22+0000');
echo $dt->format('Y-m-d');

実際に見てください

format()と同じパラメータを受け入れるdate()ので、必要な形式にフォーマットできます。

参照

于 2013-02-21T20:16:51.200 に答える
3

これはISO-8601の日付であり、Web上で非常に一般的になりつつあります。

これは相互運用性フォーマットであり、多くのフレームワークでサポートされており、バージョン5.1.0でPHPに追加されました。

JavaScriptでは、Date.toISOString()メソッド、およびMoment.jsなどのライブラリによってサポートされています。

Dateコンストラクターを使用して、ISO文字列からJavaScriptを作成できます。

var date = new Date('2012-11-28T12:52:22+0000');

JavaScriptは日付に関して悪名高いことに注意してください。ローカルの観点またはUTCからの日付のみを理解します。指定したオフセットはすべて日付にマージされます。これはMoment.jsで作業中です。ここを参照してください

于 2013-02-21T20:15:40.433 に答える
2

はい、ISO-8601日付と呼ばれます。PHPを使用するdate('c')と、JavaScriptを使用して生成できます。

var date = new Date('2012-11-28T12:52:22+0000');
date.toISOString();

ご覧のとおり、Date()の引数はまさにそのような文字列にすることができます。

于 2013-02-21T20:16:44.450 に答える