2009-11-03 6 views
10

私に教えてください:)PHP - アドオンの日から60日をカウントする方法

$add_date = date ("Y-m-d H:m:s"); 
$expiry_date = 'how?'; 

60日間$expiry_date DBに挿入する方法。 MySQLのフォーマットは、日時

+4

が、これは、それは簡単な質問だという理由だけで否決ましたか?少し寛容にしてみましょう。:) –

答えて

26

使用strtotime()次のとおりです。

$start_date = date('Y-m-d H:m:s'); 
$end_date = date('Y-m-d H:m:s', strtotime("+60 days")); 

以上単に:

$end_date = date('Y-m-d H:m:s', time() + 86400 * 60); 
+0

感謝しています。私は2時間以上それをやろうとしていました。 – wow

2

時間変換を回避する方法:

$time = date('Y-m-d H:m:s', time()+3600*24*60) 

EDIT
ホーそれは読みにくく、節約された時間はおそらく無関係です。 Plus cletusは彼の答えに同様のメソッドを編集しました

2

PHP> = 5.2を使用している場合は、新しいDateTimeオブジェクトを使用することを強くお勧めします。たとえば、以下のように:

$add_date = date("Y-m-d H:m:s"); 
$expiry_date = new DateTime($add_date); 
$expiry_date ->modify("+60 days"); 
echo $expiry_date ->format("Y-m-d H:m:s"); 

Live Demo

関連する問題