6

PHP に UNIX タイムスタンプ (int) があります。この値を HTML5 の datetime 入力要素にうまく表示したいと考えています。ユーザーが見栄えの良い方法でこの値を表示したり、編集したりできるようにしたいと考えています。これを行う良い方法はありますか、それとも私は自分自身をだましていて、多くの文字列操作で大騒ぎする必要がありますか?

4

4 に答える 4

14

HTML5 Input timeこのようなものです: 1985-04-12T23:20:50.52

次のようにPHPでそれを行うことができます:

echo date("Y-m-d\TH:i:s");

出力

2012-10-02T19:12:49

タイムスタンプ付き HTML

<input type="datetime"  value="<?php echo date("Y-m-d\TH:i:s",$timestamp); ?>"/>
于 2012-10-02T17:20:07.527 に答える
10

他の例は、どちらも TIME 要素の有効な timeStamp 形式を生成する古い方法です。php の新しいホットネスです。

<time><?php echo date(DATE_W3C); ?></time>

これにより、次のような形式が生成されます。

"2013-05-19T06:40:08+00:00"

于 2013-05-19T06:44:24.037 に答える
4

input type="datetime"のHTML5 仕様によると、value属性を設定するのと同じくらい簡単なはずです。

value="<?php echo date('c', $timestamp); ?>"

追加のフォーマッターについては、 PHP の date() 関数を参照してください。

于 2012-10-02T17:21:03.207 に答える