0

現在の日付から指定した時刻を差し引きたいのですが。理由はわかりませんが、日付(サブにしたい)が文字列であると表示されます。現在の時刻を差し引くと、残り日数の値を取得する形式に変換するにはどうすればよいですか。

前もって感謝します!

4

4 に答える 4

1

の名前の変数に日付があると仮定すると$dateToSubtract、PHPを使用strtotime()してそれをタイムスタンプに変換できます。

$timestamp = strtotime($dateToSubtract);

「現在」と指定された日付の違いを見つけるために使用するには:

$date = time() - strtotime($dateToSubtract);
于 2012-10-16T13:48:27.110 に答える
1

ここで指定されたdateDiff関数を使用します。それは私が見つけた中で最も効果的なものです。

于 2012-10-16T13:49:23.410 に答える
1

いいえであると仮定$num_of_daysします。現在の日から減算する日数。

 $new_date =  date('Ymd', strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days"))));

$new_date日付 Ymd 形式になります。間に合いたい方は、

 $new_time = strtotime(date('Ymd', strtotime(date('Ymd') . " -  ".$num_of_days."days")));
于 2012-10-16T13:58:34.837 に答える
0

strtotime、文字通り「文字列から時間」という名前で、あなたが探しているものでなければなりません。

于 2012-10-16T13:48:42.993 に答える