[发明专利]程序界面时间输入方法及装置有效
申请号: | 201310547763.3 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103559037B | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 李浛天 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 吴贵明,张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 界面 时间 输入 方法 装置 | ||
技术领域
本发明涉及数据处理领域,具体而言,涉及一种程序界面时间输入方法及装置。
背景技术
在计算机应用程序界面里输入时间段是必不可少的应用。在计算机应用程序界面中,时间段的输入装置往往需要保证方便简洁而且美观,只能输入特定的数字。常见的做法是将每个单位的时间都做成一个下拉列表或者日历,手机中大多体现为转盘。现有的界面时间段输入方法主要有转盘式、下拉框选择式、日历式等,这些方式能保证时间段输入的正确性,也给了用户足够的提示信息,用来方便用户输入时间段。这样做可以限制输入的时间段为合法数字,也能达到简洁美观的目的。但是如果用户想输入的时间单位并不是已经换算好的,都需要用户事先将需要输入的时间进行单位换算,如果用户只是希望输入某一单位的时间,那么该用户必须先将这个单位的时间进行进位以符合界面输入的格式。
传统的界面时间段方式无法满足用户直接输入时间数字的这一需求。这在无形之中增加了用户输入时间段的难度,降低了用户的工作效率。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种程序界面时间输入方法及装置,以至少解决由于用户需要在单位换算后输入时间造成的工作效率低的技术问题。
根据本发明实施例的一个方面,提供了一种程序界面时间输入方法,包括:获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
进一步地,判断时间数位是否为最高位的步骤包括:判断时间数值是否为自然数;在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;在界面关闭的情况下,结束在界面输入时间的流程;在界面没有关闭的情况下,判断时间数位是否为最高位。
进一步地,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤包括:判断时间数位是否需要进位;在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
进一步地,判断时间数位是否需要进位的步骤包括:比较时间数值与时间数位的进制的大小;在时间数值大于时间数位的进制的情况下,确定时间数位需要进位;在时间数值小于时间数位的进制的情况下,确定时间数位不需要进位。
进一步地,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤包括:使用时间数值除以时间数位的进制得到第一余数和第一商;将第一余数作为时间数位的值,将第一商加到高位上;将时间数位的计数单位和时间数位的值作为时间数位的时间数据,其中,高位为比时间数值高一位的位数。
进一步地,在将第一商加到高位上之后,方法还包括:对高位进行取余操作以获取高位的时间数据。
根据本发明实施例的另一方面,还提供了一种程序界面时间输入装置,包括:时间信息获取模块,用于获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;时间数位判断模块,用于判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;时间数据获取模块,用于在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
进一步地,时间数位判断模块包括:时间数值判断模块,用于判断时间数值是否为自然数;第一返回模块,用于在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;界面判断模块,用于在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;第一结束模块,用于在界面关闭的情况下,结束在界面输入时间的流程;时间数位判断子模块,用于在界面没有关闭的情况下,判断时间数位是否为最高位。
进一步地,时间数据获取模块包括:进位判断模块,用于判断时间数位是否需要进位;第一取余操作子模块,用于在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;第二取余操作子模块,用于在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310547763.3/2.html,转载请声明来源钻瓜专利网。