本发明涉及金融交易,尤其涉及一种根据金融交易7域判断时间是否满足时间区间的方法。
背景技术:
1、一些交易场景需要判断退货交易的原交易是否在一段时间内,因金融交易退货是需要通过90域来匹配原交易,为保证交易效率,在查询数据库之前,通过90域中的7域先判断时间是否满足在一段时间内的要求。因金融交易7域不含年份,且时间区间包含跨年的情况,导致判断时间是否满足在一段时间内的要求很难实现。
技术实现思路
1、本发明的目的是为了解决现有技术中因金融交易7域不含年份,且时间区间包含跨年的情况,导致判断时间是否满足在一段时间内的要求很难实现的问题,而提出的一种根据金融交易7域判断时间是否满足时间区间的方法。
2、为了实现上述目的,本发明采用了如下技术方案:
3、一种根据金融交易7域判断时间是否满足时间区间的方法,包括如下步骤:
4、s1、获取退货交易的90域信息并截取出7域;
5、s2、将获取到的7域的前四位即月日信息截取出来;
6、s3、拼接当前年份及前一年的年份获取到2个日期;
7、s4、将拼接好的两个日期与需要满足的时间范围进行判断,如果是跨年前的日期,则拼接的前一年的年份满足条件,如果是跨年后的日期,拼接当年的年份满足条件,若都不满足则为不满足时间范围。
8、优选地,在所述s1和s2中,可根据终端交易的跟踪号码确定交易日期。
9、优选地,终端交易的跟踪号码在交易发起终端填写时,与交易日期、时间、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易,再从其中确定交易日期和时间。
10、优选地,在所述s1和s2中,通过交易在终端上发生的时间确定交易日期。
11、优选地,本地交易在终端发生时间是在交易处理过程中不能改变,在自动冲正,存贮转发时,本地交易时间不能改变。
12、优选地,在所述s1和s2中,通过银行电子服务系统和主机结算的时间确定交易时间。
13、优选地,银行电子服务系统和主机结算的时间前发生的交易参加当天结算,在结算时,结帐日期也用于计算处理、交易费用。
14、本发明与现有技术相比,其有益效果为:
15、本发明通过7域判断时间是否在某个范围之内时,可拼接当前年份与上一年的年份时间,判断两个日期有一个满足在时间范围之内即可,即将拼接好的两个日期与需要满足的时间范围进行判断,如果是跨年前的日期,则拼接的前一年的年份满足条件,如果是跨年后的日期,拼接当年的年份满足条件,若都不满足则为不满足时间范围。
1.一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,在所述s1和s2中,可根据终端交易的跟踪号码确定交易日期。
3.根据权利要求2所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,终端交易的跟踪号码在交易发起终端填写时,与交易日期、时间、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易,再从其中确定交易日期和时间。
4.根据权利要求1所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,在所述s1和s2中,通过交易在终端上发生的时间确定交易日期。
5.根据权利要求4所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,本地交易在终端发生时间是在交易处理过程中不能改变,在自动冲正,存贮转发时,本地交易时间不能改变。
6.根据权利要求1所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,在所述s1和s2中,通过银行电子服务系统和主机结算的时间确定交易时间。
7.根据权利要求6所述的一种根据金融交易7域判断时间是否满足时间区间的方法,其特征在于,银行电子服务系统和主机结算的时间前发生的交易参加当天结算,在结算时,结帐日期也用于计算处理、交易费用。