現在の日付から指定した時刻を差し引きたいのですが。理由はわかりませんが、日付(サブにしたい)が文字列であると表示されます。現在の時刻を差し引くと、残り日数の値を取得する形式に変換するにはどうすればよいですか。
前もって感謝します!
現在の日付から指定した時刻を差し引きたいのですが。理由はわかりませんが、日付(サブにしたい)が文字列であると表示されます。現在の時刻を差し引くと、残り日数の値を取得する形式に変換するにはどうすればよいですか。
前もって感謝します!
の名前の変数に日付があると仮定すると$dateToSubtract
、PHPを使用strtotime()
してそれをタイムスタンプに変換できます。
$timestamp = strtotime($dateToSubtract);
「現在」と指定された日付の違いを見つけるために使用するには:
$date = time() - strtotime($dateToSubtract);
ここで指定されたdateDiff関数を使用します。それは私が見つけた中で最も効果的なものです。
いいえであると仮定$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")));
strtotime
、文字通り「文字列から時間」という名前で、あなたが探しているものでなければなりません。