短い話: 最初にこのコードを書いた男は、[そしておそらく今でも] パンツオンヘッドの遅滞者でした。
問題のコードは、プロバイダーから支払いイベントを受け取り、次の形式でデータベースに記録します。'o-m-d H:i:s'
%o
ISO-8601週が別の年に「属する」場合、修飾子が別の年を与えることを除いて、これはすべてうまくいっています。【参考】
適切な例: 2013 年 12 月 31 日に記録された支払いがあり、通常の/狂人ではない日付では、2012 年 12 月 31 日になるはずです。したがって、すべての意図と目的のために、将来、そして場合によっては過去に発生しているように見える支払いが見られます。
ここでの本当の問題は、PHP または mySQL でフラグを解釈する日付解析関数が見つからないため、これらの日付を適切なものに%o
再フォーマットできないことです。
これらの日付を正しく解釈する方法を知っている人はいますか?