誰かが助けてくれるなら、Linux の date コマンドに小さな問題があります。それを使用して、請求プロセスをトリガーする時間を先に進めて、物事をすばやくテストできるようにします。
私が抱えている問題は、実行するときです
date --set="OCT 27 01:00:59 BST 2012 2 day"
私が取得する戻り日はMon Oct 29 00:00:59 GMT 2012です。これは、夏時間を考慮しているため正しいものです。
しかし、私が走るとき
date --set="MAR 30 00:00:59 GMT 2013 3 day"
私が欲しいのは Apr 2 01:00:59 BST 2013 であるため、私は Apr 2 00:00:59 BST 2013 を取得します。
なぜそれは一方の方法で機能し、もう一方の方法では機能しないのですか?また、シナリオに対処する最善の方法は何ですか?
ありがとう