私は多くの方法を試しましたが、月の文字列形式が大きな問題になります。提案、アドバイス、または実現されたコードは役に立ちます。
質問する
192 次
3 に答える
6
strtotime(); その形式では機能しないようです。
カスタム形式を使用したDateTimeオブジェクトの使用をご覧ください:http://us3.php.net/manual/en/datetime.createfromformat.php
次に、$ dateObject-> format('U');を介してタイムスタンプを含め、好きなように出力できます。
だから次のようなもの:
$oDt = DateTime::createFromFormat('d/M/Y H:i:s', '14/Dec/2012 14:53:34');
echo $oDt->format('U'); // 1355518414
動作するはずです。
逆方向に確認します。
echo date('c', 1355518414); //2012-12-14T14:53:34-06:00
于 2012-12-14T15:30:38.917 に答える
1
strtotime()を試しましたか?ここに完全なドキュメント:http://php.net/manual/en/function.strtotime.php
于 2012-12-14T15:29:05.880 に答える
1
PHP 5.3+ を使用している場合は、DateTime
usingを取得し、返されたオブジェクトでDateTime::createFromFormat('j/M/Y H:i:s',$string)
使用してタイムスタンプを取得できます。getTimestamp()
DateTime
于 2012-12-14T15:34:10.430 に答える