私は以下の問題があります。 PHPで2つのdatetime値を比較しようとしていますが、計算が無効です。違いは約8時間あります。 Y-M-DのH:I:■私は、データベース内のdatetime値は次の形式であるWAMPServerPHP日時比較
if(strtotime($date_time_from_db) < time())
{
// do something
}
を使用して、私の開発マシン上でです。どうやってこれを正確に行うことができますか?また、time()を使うのは良い考えですか?ユーザーがマシンの時刻を変更するとどうなりますか?
ありがとうございました!
いくつか実際の値を表示できますか?違いはタイムゾーンになる可能性があります –
私はあなたのデータベースでタイムスタンプを使用することを提案しますが、それは私だけです。また、スクリプトがホストされているマシンからtime()が呼び出されたため、ユーザーが自分のマシンで時刻を変更しても問題ありません。一方、マシンの時間が変更されると、時間の不一致が発生する可能性があります。 –
ほとんどの場合、「ユーザーがコンピュータの時刻を変更したらどうしますか?」と尋ねる大胆な取り組みを示しています。 – eykanal