PHPで相対的な日付/時刻文字列からタイムスタンプを取得する2つの方法を知っています。
strtotime:ユーザーが独自の$now値を指定できるようにします
DateTimeオブジェクト:ユーザーが独自の$timezone値を指定できるようにします
タイムゾーンと$now値の両方を指定できる日付/時刻文字列からタイムスタンプを取得する方法はありますか?唯一の方法は、phpアプリケーション全体のデフォルトのタイムゾーンを一時的に上書きし、その後すぐに元に戻すときにstrtotimeを使用することだと思われます。それはハッキーな解決策のように思えますが、もっとクリーンな方法があればいいのにと思います。
編集:私がやろうとしていることについて、いくつかの誤解があるようです。より具体的な例を次に示します。
「America/Los_Angelesタイムゾーン内の文字列「次の火曜日の午後3時」に対応するタイムスタンプを検索し、2014年3月14日の午前8時5分など、$nowに任意の値を指定したいと思います。」