假设你有一张信用卡,有效期截止到05/08——即2008年5月。
这是说这张卡片会在2008年5月1日早上过期,还是在2008年5月31日晚上过期呢?
假设你有一张信用卡,有效期截止到05/08——即2008年5月。
这是说这张卡片会在2008年5月1日早上过期,还是在2008年5月31日晚上过期呢?
我花了几分钟找到一个可以用来引用的网站。
该卡有效期至指定月份的最后一天,之后再过一个月的第一天开始算起;如果商家试图获取授权,则无法使用该卡进行购买。 - 来源
在查找此信息时,我还发现了微软网站上一个有趣的文章,使用了类似这样的例子,执行摘要:Access 2000 的一个月/年默认为该月的第一天,以下是如何覆盖它以计算月末,就像信用卡所需的那样。
此外,这个页面提供了关于信用卡的所有你想知道的内容。
如果你正在编写一个接受信用卡支付的网站:
If^H^HWhen
扩展的意思是什么?:s - user66001^H
是表示退格控制码的一种方式。 - Jim看一下你自己的信用卡,上面应该有一些文本,比如 EXPIRES END
或 VALID THRU
标注在日期之上。 因此,信用卡会在给定月份结束时到期。
根据我的经验,它会在那个月底过期。这是因为我可以在那个月使用它,并且那个月是我的银行发送新卡的时间。
它位于凸起的帐号下方。如果当前交易日期晚于“Good Thru”日期,则该卡已过期。卡片有效期至所示月份的最后一天(例如,如果Good Thru日期为03/12,则卡片有效期至2012年3月31日,并于2012年4月1日到期。)
时区在这个分析中如何起作用?卡片在纽约过期是否比加利福尼亚早?这取决于账单地址还是收货地址?
许多大公司现在甚至不再使用您的过期日期,因为当发行具有新到期日期和相同帐户号码的卡片时,会导致自动续订付款丢失。这在服务行业中是一个巨大的问题,因此这些公司已经把卡发行商逼到了无过期日期处理付款以避免这种问题。目前还不是所有公司都采用这种做法,很少有人知道这一点。
我在工作中处理了很多信用卡交易,可以告诉您有效期包括截止日期那一天。
另外,我同意Gorgapor的看法。不要编写自己的处理代码,有一些不错的信用卡处理工具可供使用。我们这里已经使用Monetra三年了,它的表现相当不错。 Monetra
在你的例子中,信用卡已经过期于6/2008。
如果不知道你在做什么,我不能确定你是否应该提前验证,但要注意有时业务规则违背所有逻辑。
例如,在我以前工作的地方,他们经常根本不处理信用卡,或者在交易失败后继续进行,只是为了联系客户并获取另一张信用卡。