My PHPサーバアプリケーションは、日付/時刻文字列を含むモバイルアプリケーションからデータを受信します。入力文字列の解析時に半時間帯のタイムゾーン指定
2017年3月14日17:56:42GMT + 05.500
strtotime("2017-03-14 17:56:42GMT+05.500")
のDateTimeインスタンスに文字列を解析するときにタイムゾーンを次のようにフォーマットされたため
これらの文字列の一つが最近例外を引き起こしました
はfalseを返しますが、
strtotime("2017-03-14 17:56:42GMT+05")
はエポックタイムスタンプを返します。
このような文字列を処理するベストプラクティスは何ですか?
grepは結果のタイムスタンプを30分置き換えてオフセットし、有効な(PHP標準で)タイムゾーンを指定できます。
私は泥の大きな山に向かってるように感じる - おそらくいくつかの種類の人が救助
文字列を '。'に分割します。配列の最初の要素のみを使用します。 – RST
実際に、タイムゾーンオフセット形式をHH:MMに変換すると、文字列を解析可能にします。 strtotime( "2017-03-14 17:56:42GMT + 0530")エポックタイムスタンプになります。 でも、オフセット文字列をそれに変換する必要があります。 – andkrup