PSTタイムゾーンの日付を「YYYY-MM-DD」の形式で使用しています(例:「2011-08-15 ")。このパラメータはオプションです。私は苦労している2つの質問があります。PSTの日付に基づいてUTCで開始日時と終了日時を生成します。
この日付の開始日と終了日時をUTCに計算する必要があります。だから、
、入力された日付が、私は開始と終了の日付時刻を取得したい、2011-08-15
の場合:
2011-08-15 07:00:00
2011-08-15 06:59:59
(これらは基本的に一日の始まりと終わりです)
2番目は、日付が渡されなかった場合のケースを処理することです。現在のPSTの日付をデフォルトにしてそこから開始したいと思います。したがって、現在の日時が2011-08-01 10:00:00
の場合、最初のシナリオと同様の開始日時と終了日時を取得するには、入力された日付に基づいています。
2011-08-01 07:00:00
2011-08-01 06:59:59
私は、日付と日時の変換を扱うから私の髪を引っ張ってきました。私は何か手が抜けていると確信しています。
ありがとう、これは本当に徹底的です。あなたの答えを読んだ後、私は私の質問に間違いを感じました。 +1日は欲しくない、実際には同じ日に開始日と終了日が必要です。「2011-08-15 07:00:00」と「2011-08-15 06:59:59」 – TMC
あなたは* end *をどのように判断するのか分かりませんが、あなたの例を挙げれば、単純に – arnaud576875
私は$ end-> modify( "+ 1 day") 'とそれに続く' $ end-> modify( " - 1分)を行うことができたと思います")'?あるいは、$ end-> modify( "+ 11時間59分")という単なる単一のものでしょうか? – TMC