0

テーブルにフォーム内の文字列を保持するフィールドがあります

"Thursday 19th April 2012" 

操作を実行して2つの日付の違いを見つけることができるように、MYSQLまたはPHPでこれを変更するにはどうすればよいですか? .

4

2 に答える 2

1

PHP側でできることは次のとおりです(バージョン5.3以降の場合):-

a)$newDate = DateTime::createFromFormat("l dS F Y",$dateFromDB);

( http://php.net/manual/en/datetime.createfromformat.php )

b)$interval = $newDate->diff($datetime2);

(http://www.php.net/manual/en/datetime.diff.php)

http://php.net/manual/en/function.date.phpで日付文字列形式を確認できます。

于 2012-04-16T00:48:42.790 に答える
0

PHP では、 strtotime関数を使用できます。

http://php.net/manual/en/function.strtotime.php

そして、2つの値の減算の絶対値は、秒単位の差を与えます.

于 2012-04-16T00:47:40.280 に答える