最近,在寫一個微信支付接口,分享一下,我在查詢訂單的時間比較問題.
官方微信支付訂單查詢: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2
我知道訂單默認是2個小時超時狀態.原來是直接乘2個小時與當前時間比較
發現,一進判斷就結束了,後面就不執行了.
後來網上查詢了一下,微信支付和其他的不一樣,我就修改成下面的方法:訂單支付時間,格式爲yyyyMMddHHmmss;就解決問題了.我後面的代碼是轉成標準的jsonp格式.
date時間比較:
Date1.after(Date2),當Date1大於Date2時,返回TRUE,當小於等於時,返回false;
Date1.before(Date2),當Date1小於Date2時,返回TRUE,當大於等於時,返回false;