0 レビュー
1 回答
php-この日付を作成して文字列として保存する方法は?
たとえば、ビルドする必要があります:
2015-07-01T00:00:00.000-00:00
文字列として保存します。
試してみました
$ today = new DateTime('now');
$ api_date ='2015-07-01T00:00:00.000-00:00';
$ php_date = $ today-> format( "Y-m-d \ Th:i:s.uP");
エコー$api_date;
エコー$php_date;
しかし私は得た
2015-07-01T00:00:00.000-00:00//ターゲット
2017-11-28T12:54:34.000000 + 00:00//結果
わからない
0
レビュー
答え :
解決策:
http://php.net/manual/en/function.date.php
をご覧ください。正しい方法であなたを理解したかどうかはわかりませんが、.000がミリ秒を意味し、-00:00がグリニッジ標準時(GMT)との時間差を意味する場合、それが答えです:
$date = new \DateTime('now');
var_dump($date->format("Y-m-d\Th:i:s.vP"));
出力:string(29) "2017-11-27T08:37:56.449 + 00:00"
PHP7でvオプションが追加された限り、以前のバージョンでは次のコードを使用できます。
$date = new \DateTime('now');
$milliseconds = substr(round($date->format('u'), -3), 0, 3);
var_dump($date->format("Y-m-d\Th:i:s.").$milliseconds.$date->format('P'));
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。