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