【技术实现步骤摘要】
自定义切换时区的方法、系统、计算机设备和存储介质
[0001]本专利技术涉及信息系统中数据传输的报文转换领域,具体涉及一种应用于web系统的自定义切换时区的方法、系统、计算机设备和存储介质。
技术介绍
[0002]时区,是指因为法律、商业和社会目的而遵守统一标准时间的地区。以前,人们通过观察太阳的位置(时角)决定时间,这就使得不同经度地方的时间有所不同(地方时)。世界各国位于地球不同位置上,因此不同国家,特别是东西跨度大的国家日出、日落时间必定有所偏差,这些偏差就是所谓的时差。1863年,首次使用时区的概念,通过设立一个区域的标准时间部分地解决了这个问题。但是与此同时,由于时区的存在,应用程序中时间数据的时区处理,困扰着许许多多的开发人员。而随着全球国际化程度的提升,越来越多的web系统开始向国际化发展,为全球多个区域提供服务。这些系统往往需要针对不同用户所在的不同地区和不同城市显示不同的时间,同时应用程序服务端接收到的不同时间数据可能使用不同的时区进行存储,对应用程序的开发人员提出了更大的挑战。
[0003]在这样 ...
【技术保护点】
【技术特征摘要】
1.一种自定义切换时区的方法,其特征在于,包括如下步骤:在应用程序服务端创建针对时间数据的类型转换器;在应用程序客户端创建请求拦截器,并进行时区配置;应用程序客户端基于请求拦截器拦截发送给服务端的请求,添加时区标识请求头;应用程序服务端对接收的请求进行参数解析与返回值处理,并判断参数或返回值类型转换时是否需要执行时区转换;若需要,则基于类型转换器对参数或返回值进行类型转换,并在参数或返回值类型转换的过程中执行时区转换处理。2.如权利要求1所述的自定义切换时区的方法,其特征在于,在应用程序客户端进行时区配置包括:在应用程序客户端配置文件中配置用于获取时区配置信息的API地址;应用程序客户端启动时调用所述API获取当前客户端对应的时区配置;如果获取失败,则使用当前应用程序客户端所在的时区构建时区配置。3.如权利要求1所述的自定义切换时区的方法,其特征在于,所述时区配置的配置项包括:全局时间格式、全局时区ID和特殊URL时区配置。4.如权利要求3所述的自定义切换时区的方法,其特征在于,所述特殊URL时区配置包括:当前序号、资源路径URL、请求方法类型、当前URL时间格式和当前URL时区ID。5.如权利要求4所述的自定义切换时区的方法,其特征在于,所述的添加时区标识请求头具体包括:根据拦截到的当前请求的URL的路径,逐个取出时区配置中特殊URL时区配置数据进行比对,比对是否存在对应资源路径URL,如果存在则继续后续判断,否则使用全局时区配置为该请求添加时区标识请求头;如果存在对应资源路径URL,将该URL路径的请求方法类型与特殊URL时区配置数据中的请求方法类型进行比对,不一致则使用全局时区配置为该请求添加时区标识请求头,如果全部一致,则使用特殊URL时区配置数据中的当前URL时间格式与当前URL时区ID为该请求添加时区标识请求头。6.如权利要求1所述的自定义切换时区的方法,其特征在于,判断参数或返回值类型转换时是否需要执行时区转换包括:在针对时间数据...
【专利技术属性】
技术研发人员:郭斌,沈舒男,韦锦涛,张虎涛,邓新星,王国光,郑波,金怡成,李昱,
申请(专利权)人:中国电建集团华东勘测设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。