5

たとえば11:30:00のようにjavascriptに時間値があります。

 Date {Mon Oct 22 2012 11:30:00 GMT+0800 (Taipei Standard Time)}

そして私はphpファイルに渡してそれを変換しました:

 $newTime = date('H:i:s', $theTime);

しかし、それは05:36:00を返します。コンサートの正しい方法は何ですか?

4

2 に答える 2

12

myDate.getTime()PHPは秒を処理し、JavaScriptはミリ秒を処理するため、代わりに使用し、これを1000で割ります。

于 2012-10-23T02:21:19.373 に答える
4

PHPを使用して日付/日時を解析する場合は、を使用する必要がありますstrtotime()。何かのようなもの:

$time = "Mon Oct 22 2012 11:30:00 GMT+0800";
echo date('Y-m-d h:i:s', strtotime($time));

どちらが出力されますか:

2012-10-22 04:30:00

この出力はGMTであり、必要に応じて変更できます。

編集:

11:30:00を予定している場合は、次のことを試してください。

date_default_timezone_set('UTC');
$time = "Mon Oct 22 2012 11:30:00 GMT+0800";
echo date('Y-m-d h:i:s', strtotime($time));
于 2012-10-23T02:03:16.273 に答える