程序界面时间输入方法及装置制造方法

文档序号:6518098阅读:169来源:国知局
程序界面时间输入方法及装置制造方法
【专利摘要】本发明公开了一种程序界面时间输入方法及装置。其中,该方法包括:获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。在本发明实施例中,解决了现有技术中由于用户需要在单位换算后输入时间造成的工作效率低的技术问题,实现了自动的进位换算,从而实现了使用户可以在对应任何时间单位的时间数位上输入任何数字,并且最终可以得到正确的结果的技术效果。
【专利说明】程序界面时间输入方法及装置
【技术领域】
[0001]本发明涉及数据处理领域,具体而言,涉及一种程序界面时间输入方法及装置。
【背景技术】
[0002]在计算机应用程序界面里输入时间段是必不可少的应用。在计算机应用程序界面中,时间段的输入装置往往需要保证方便简洁而且美观,只能输入特定的数字。常见的做法是将每个单位的时间都做成一个下拉列表或者日历,手机中大多体现为转盘。现有的界面时间段输入方法主要有转盘式、下拉框选择式、日历式等,这些方式能保证时间段输入的正确性,也给了用户足够的提示信息,用来方便用户输入时间段。这样做可以限制输入的时间段为合法数字,也能达到简洁美观的目的。但是如果用户想输入的时间单位并不是已经换算好的,都需要用户事先将需要输入的时间进行单位换算,如果用户只是希望输入某一单位的时间,那么该用户必须先将这个单位的时间进行进位以符合界面输入的格式。
[0003]传统的界面时间段方式无法满足用户直接输入时间数字的这一需求。这在无形之中增加了用户输入时间段的难度,降低了用户的工作效率。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种程序界面时间输入方法及装置,以至少解决由于用户需要在单位换算后输入时间造成的工作效率低的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种程序界面时间输入方法,包括:获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
[0007]进一步地,判断时间数位是否为最高位的步骤包括:判断时间数值是否为自然数;在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;在界面关闭的情况下,结束在界面输入时间的流程;在界面没有关闭的情况下,判断时间数位是否为最闻位。
[0008]进一步地,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤包括:判断时间数位是否需要进位;在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
[0009]进一步地,判断时间数位是否需要进位的步骤包括:比较时间数值与时间数位的进制的大小;在时间数值大于时间数位的进制的情况下,确定时间数位需要进位;在时间数值小于时间数位的进制的情况下,确定时间数位不需要进位。[0010]进一步地,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤包括:使用时间数值除以时间数位的进制得到第一余数和第一商;将第一余数作为时间数位的值,将第一商加到高位上;将时间数位的计数单位和时间数位的值作为时间数位的时间数据,其中,高位为比时间数值高一位的位数。
[0011]进一步地,在将第一商加到高位上之后,方法还包括:对高位进行取余操作以获取高位的时间数据。
[0012]根据本发明实施例的另一方面,还提供了一种程序界面时间输入装置,包括:时间信息获取模块,用于获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;时间数位判断模块,用于判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;时间数据获取模块,用于在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
[0013]进一步地,时间数位判断模块包括:时间数值判断模块,用于判断时间数值是否为自然数;第一返回模块,用于在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;界面判断模块,用于在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;第一结束模块,用于在界面关闭的情况下,结束在界面输入时间的流程;时间数位判断子模块,用于在界面没有关闭的情况下,判断时间数位是否为最高位。
[0014]进一步地,时间数据获取模块包括:进位判断模块,用于判断时间数位是否需要进位;第一取余操作子模块,用于在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;第二取余操作子模块,用于在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
[0015]进一步地,进位判断模块包括:比较模块,用于比较时间数值与时间数位的进制的大小;第一确定模块,用于在时间数值大于时间数位的进制的情况下,确定时间数位需要进位;第二确定模块,用于在时间数值小于时间数位的进制的情况下,确定时间数位不需要进位。
[0016]进一步地,时间数据获取模块包括:第一计算模块,用于使用时间数值除以时间数位的进制得到第一余数和第一商;处理模块,用于将第一余数作为时间数位的值,将第一商加到高位上;时间数据获取子模块,用于将时间数位的计数单位和时间数位的值作为时间数位的时间数据,其中,高位为比时间数值高一位的位数。
[0017]进一步地,程序界面时间输入装置还包括:第二计算模块,用于对高位进行取余操作以获取高位的时间数据。
[0018]在本发明实施例中,通过时间信息获取模块获取用户初始输入的时间信息之后,时间数位判断模块对用户输入的时间数值的时间数位进行最高位判断,时间数据获取模块在时间数位不是最高位的情况下对时间数据进行取余操作得到时间数据,从而用户在输入时间信息时不需要对时间进行换算,只需要在一个时间数位上输入时间数值,输入的时间数值即可变为单位换算好的时间数据,从而解决了现有技术中由于用户需要在单位换算后输入时间造成的工作效率低的技术问题,实现了自动的进位换算,从而实现了使用户可以在对应任何时间单位的时间数位上输入任何数字,并且最终可以得到正确的结果的技术效果O【专利附图】

【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的一种程序界面时间输入装置的示意图;
[0021]图2是根据本发明实施例的一种程序界面时间输入界面的示意图;
[0022]图3是根据本发明实施例的一种程序界面时间输入方法的示意图;以及
[0023]图4是根据本发明实施例的一种可选的程序界面时间输入方法的示意图。
【具体实施方式】
[0024]首先,在对本发明实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
[0025]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]根据本发明实施例,提供了一种程序界面时间输入装置,如图1所示,该装置包括:时间信息获取模块10,用于获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值;时间数位判断模块30,用于判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位;时间数据获取模块50,用于在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
[0028]在上述实施例中的最闻位具体可以指程序如端界面指定的最闻位,可以是小时,也可以是年、日等,总的时间输入单位数量也没有限制,在本装置中用户可以对时间数位的种类、数量以及进制进行任意配置。
[0029]采用本发明,通过时间信息获取模块获取用户初始输入的时间信息之后,时间数位判断模块对用户输入的时间数值的时间数位进行最高位判断,时间数据获取模块在时间数位不是最高位的情况下对时间数据进行取余操作得到时间数据,从而用户在输入时间信息时不需要对时间进行换算,只需要在一个时间数位上输入时间数值,输入的时间数值即可变为单位换算好的时间数据,从而解决了现有技术中由于用户需要在单位换算后输入时间造成的工作效率低的技术问题,实现了自动的进位换算,从而实现了使用户可以在对应任何时间单位的时间数位上输入任何数字,并且最终可以得到正确的结果的技术效果。
[0030]其中,上述实施例中的时间信息的输入优选采用键入的方式。
[0031]在本发明的上述实施例中,用户可以通过图2所示的时间输入界面输入时间信息。上述实施例中提及的时间信息可以包括用户输入的时间数位(可以是时、分、或秒)和时间数值(即在时间数位上输入的字符)。
[0032]在本发明的上述实施例中,时间数位判断模块可以包括:时间数值判断模块,用于判断时间数值是否为自然数;第一返回模块,用于在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;界面判断模块,用于在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;第一结束模块,用于在界面关闭的情况下,结束在界面输入时间的流程;时间数位判断子模块,用于在界面没有关闭的情况下,判断时间数位是否为最高位。
[0033]具体地,时间数值判断模块判断用于输入的时间数值是否为自然数,第一返回模块在用户输入的时间数值不为自然数的情况下,返回重新获取用户输入的时间信息,并且将用户输入时间信息的时间数位上的值设置为默认值(该默认值可以为O或者为空),界面判断模块在用户输入的时间数值为自然数的情况下,判断用户输入时间信息的程序界面是否关闭,在该程序界面关闭的情况下通过第一结束模块结束时间换算的流程,在程序界面没有关闭的情况下,才通过时间数位判断子模块判断时间数位是否为最高位。
[0034]通过上述实施例,可以对用户输入的时间信息的形式以及输入时间的界面自动进行错误判断,提高了时间输入的准确率。
[0035]在本发明的上述实施例中,时间数据获取模块可以包括:进位判断模块,用于判断时间数位是否需要进位;第一取余操作子模块,用于在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;第二取余操作子模块,用于在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
[0036]根据本发明的上述实施例,进位判断模块可以包括:比较模块,用于比较时间数值与时间数位的进制的大小;第一确定模块,用于在时间数值大于时间数位的进制的情况下,确定时间数位需要进位;第二确定模块,用于在时间数值小于时间数位的进制的情况下,确定时间数位不需要进位。
[0037]通过本发明的上述实施例在对时间数位上的时间数值进行取余操作之前,首先进行该位置是否需要进位的判断,从而可以提高计算效率。
[0038]在本发明的上述实施例中,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤可以包括:第一计算模块,用于使用时间数值除以时间数位的进制得到第一余数和第一商;处理模块,用于将第一余数作为时间数位的值,将第一商加到高位上;时间数据获取子模块,用于将时间数位的计数单位和时间数位的值作为时间数位的时间数据,其中,高位为比时间数值高一位的位数。
[0039]更具体地,程序界面时间输入装置还可以包括:第二计算模块,用于对高位进行取余操作以获取高位的时间数据。
[0040]在上述实施例中,在对用户输入时间信息的时间数位进行取余计算之后,还对用户输入时间数位的高数位上的时间值进行取余计算得到高位的时间数据,在完成对该事件输入格式中的各个时间数位的时间值的取余计算之后得到各个数位上的时间数据,将各个时间数据组合得到完整的时间段,以实现用户在单个时间数位输入一个时间数据来完成对整个时间段的输入,输入方式为键入式,输入方法简单、快捷,且不需要换算,只需要在一个数位输入一个数字即可完成对整个时间段的输入,节省时间且准确方便快捷。
[0041]上述实施例中的取余计算可以使用进位计算的方法。
[0042]在本发明的上述实施例中,程序界面时间输入装置还可以包括:第二返回模块,用于在时间数位不是最高位的情况下,返回执行步骤获取用户输入的时间信息。
[0043]根据本发明实施例,还提供了一种用于实施上述程序界面时间输入方法),如图3所示,该方法可以包括如下步骤:
[0044]步骤S102:获取用户输入的时间信息,其中,时间信息包括时间数位及与时间数位对应的时间数值。
[0045]步骤S104:判断时间数位是否为最高位,其中,最高位为对应当前系统计时的最高单位的数位。
[0046]步骤S106:在时间数位不为最高位的情况下,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据。
[0047]采用本发明,通过时间信息获取模块获取用户初始输入的时间信息之后,时间数位判断模块对用户输入的时间数值的时间数位进行最高位判断,时间数据获取模块在时间数位不是最高位的情况下对时间数据进行取余操作得到时间数据,从而用户在输入时间信息时不需要对时间进行换算,只需要在一个时间数位上输入时间数值,输入的时间数值即可变为单位换算好的时间数据,从而解决了现有技术中由于用户需要在单位换算后输入时间造成的工作效率低的技术问题,实现了自动的进位换算,从而实现了使用户可以在对应任何时间单位的时间数位上输入任何数字,并且最终可以得到正确的结果的技术效果。
[0048]在上述实施例中的最闻位具体可以指程序如端界面指定的最闻位,可以是小时,也可以是年、日等,总的时间输入单位数量也没有限制,在本装置中用户可以对时间数位的种类、数量以及进制进行任意配置。
[0049]在本发明的上述实施例中,判断时间数位是否为最高位的步骤可以包括如下步骤:判断时间数值是否为自然数;在时间数值不为自然数的情况下,将时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤;在时间数值为自然数的情况下,判断用户输入时间信息的界面是否关闭;在界面关闭的情况下,结束在界面输入时间的流程;在界面没有关闭的情况下,判断时间数位是否为最高位。
[0050]具体地,时间数值判断模块判断用于输入的时间数值是否为自然数,第一返回模块在用户输入的时间数值不为自然数的情况下,返回重新获取用户输入的时间信息,并且将用户输入时间信息的时间数位上的值设置为默认值(该默认值可以为O或者为空),界面判断模块在用户输入的时间数值为自然数的情况下,判断用户输入时间信息的程序界面是否关闭,在该程序界面关闭的情况下通过第一结束模块结束时间换算的流程,在程序界面没有关闭的情况下,才通过时间数位判断子模块判断时间数位是否为最高位。
[0051]通过上述实施例,可以对用户输入的时间信息的形式以及输入时间的界面自动进行错误判断,提高了时间输入的准确率。
[0052]在本发明的上述实施例中,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤可以包括:判断时间数位是否需要进位;在时间数位需要进位的情况下,对时间数位上的时间数值进行取余操作生成时间数据;在时间数位不需要进位的情况下,将时间数位的单位和时间数值作为时间数据。
[0053]具体地,判断时间数位是否需要进位的步骤可以包括:比较时间数值与时间数位的进制的大小;在时间数值大于时间数位的进制的情况下,确定时间数位需要进位;在时间数值小于时间数位的进制的情况下,确定时间数位不需要进位。
[0054]通过本发明的上述实施例在对时间数位上的时间数值进行取余操作之前,首先进行该位置是否需要进位的判断,从而可以提高计算效率。
[0055]根据本发明的上述实施例,对与时间数位对应的时间数值进行取余操作以生成时间数位的时间数据的步骤可以包括:使用时间数值除以时间数位的进制得到第一余数和第一商;将第一余数作为时间数位的值,将第一商加到高位上;将时间数位的计数单位和时间数位的值作为时间数位的时间数据,其中,高位为比时间数值高一位的位数。
[0056]具体地,在将第一商加到高位上之后,方法还可以包括:对高位进行取余操作以获取高位的时间数据。
[0057]在本发明的上述实施例中,在判断时间数位是否为最高位之后,方法还可以包括:在时间数位不是最高位的情况下,返回执行步骤获取用户输入的时间信息。
[0058]下面结合附图4提供的优选实施例详细介绍本发明:
[0059]步骤S202:获取用户输入的时间。具体地,可以从程序的前端界面侦测并读取用户输入的时间信息,该时间信息可以包括时间数位和时间数值。
[0060]步骤S204:判断时间输入的界面是否关闭。其中,在界面关闭的情况下则流程结束,在界面没有关闭的情况下执行步骤S206。
[0061]步骤S206:判断用户输入的字符是否为自然数。在本发明的上述实施例的时间信息可以包括用户输入时间信息的时间数位和时间数值,该处的输入的字符即为上述实施例中的时间数值。具体地,在该步骤中对用户输入的时间信息的合法性作出判断,即判断其是否为自然数。如果输入的字符不合法,即输入的字符不是自然数,则执行步骤S210 ;如果输入的字符合法,即输入的字符是自然数,则执行步骤S208。
[0062]步骤S210:将输入字符对应的时间数位上的值置为默认值。在执行完该步骤之后返回执行步骤S202。
[0063]步骤S208:判断输入字符的当前位是否为最高位。其中,在输入的字符的当前位为最高位的情况下,执行步骤S214;在输入的字符的当前位不是最高位的情况下,执行步骤S212。其中,上述的当前位即为用户输入时间数据的时间数位。
[0064]步骤S214:直接同步时间数据。也即直接同步用户输入的字符。
[0065]步骤S212:判断当前位是否需要进位。其中具体地,在当前位需要进位的情况下,执行步骤S216 ;在当前位不需要进位的情况下,执行步骤S214。
[0066]具体地,判断当前位是否需要进位可以通过比较当前位上的数值与当前位进制的值的大小来实现,在当前位(即时间数位)上的数值(即时间数值)比当前位进制的值大的情况下,确认当前位需要进位,在当前位上的数值(即时间数值)比当前位进制的值大的情况下,确认当前为不需要进位。
[0067]例如:用户在秒的位置(即时间数位,也即本实施例中的当前位)上输入120 (即时间数值,也即上述实施例中的字符),在检测得到界面没有关闭且输入的字符合法(很明显120是自然数)之后,判断该位置是否需要进位时,比较120与当前位进制的值的大小,秒的位置的进制为60,也即比较120与60的大小,120>60,则当前位需要进位。而在本申请图2中示出的在秒位上输入30,30〈60,则当前位不需要进位,直接同步时间数据(30秒)即可。
[0068]步骤S216:以当前位的值除以当前位的进制,余数作为当前位的值,商加到高位上。
[0069]步骤S218:设置高位为当前位。具体地,在设置高位为当前位之后,所述方法还包括:返回执行步骤S208,对该时间输入格式的除最高位之外的所有数位上的数值均取余计算之后,完成对整个时间段的时间数据的获取。
[0070]采用本发明的上述实施例,改变了传统强烈依赖用户的输入格式,并且需要在多个位置输入的时间输入的弊端,本发明采用了进位式输入,用户只需要在某一位进行输入,即可完成时间输入,同时键入式时间输入灵活方便。当用户只希望输入一个时间单位的时间时,本发明的上述实施例可以满足其需求并且自动将其转换成标准格式。
[0071]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0072]本发明上述实施例中提及的数位为保存数值的位置,在时间领域中,数位可以有:秒、分钟、小时以及天等等。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0073]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0074]从以上的描述中,可以看出,本发明实现了如下技术效果:通过时间信息获取模块获取用户初始输入的时间信息之后,时间数位判断模块对用户输入的时间数值的时间数位进行最高位判断,时间数据获取模块在时间数位不是最高位的情况下对时间数据进行取余操作得到时间数据,从而用户在输入时间信息时不需要对时间进行换算,只需要在一个时间数位上输入时间数值,输入的时间数值即可变为单位换算好的时间数据,从而解决了现有技术中由于用户需要在单位换算后输入时间造成的工作效率低的技术问题,实现了自动的进位换算,从而实现了使用户可以在对应任何时间单位的时间数位上输入任何数字,并且最终可以得到正确的结果的技术效果。
[0075]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0076]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种程序界面时间输入方法,其特征在于,包括: 获取用户输入的时间信息,其中,所述时间信息包括时间数位及与所述时间数位对应的时间数值; 判断所述时间数位是否为最高位,其中,所述最高位为对应当前系统计时的最高单位的数位; 在所述时间数位不为所述最高位的情况下,对与所述时间数位对应的所述时间数值进行取余操作以生成所述时间数位的时间数据。
2.根据权利要求1所述的程序界面时间输入方法,其特征在于,判断所述时间数位是否为最高位的步骤包括: 判断所述时间数值是否为自然数; 在所述时间数值不为所述自然数的情况下,将所述时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤; 在所述时间数值为所述自然数的情况下,判断所述用户输入所述时间信息的界面是否关闭; 在所述界面关闭的情况下,结束在所述界面输入时间的流程; 在所述界面没有关闭的情 况下,判断所述时间数位是否为所述最高位。
3.根据权利要求2所述的程序界面时间输入方法,其特征在于,对与所述时间数位对应的所述时间数值进行取余操作以生成所述时间数位的时间数据的步骤包括: 判断所述时间数位是否需要进位; 在所述时间数位需要进位的情况下,对所述时间数位上的时间数值进行取余操作生成所述时间数据; 在所述时间数位不需要进位的情况下,将所述时间数位的单位和所述时间数值作为所述时间数据。
4.根据权利要求3所述的程序界面时间输入方法,其特征在于,判断所述时间数位是否需要进位的步骤包括: 比较所述时间数值与所述时间数位的进制的大小; 在所述时间数值大于所述时间数位的进制的情况下,确定所述时间数位需要进位; 在所述时间数值小于所述时间数位的进制的情况下,确定所述时间数位不需要进位。
5.根据权利要求1所述的程序界面时间输入方法,其特征在于,对与所述时间数位对应的所述时间数值进行取余操作以生成所述时间数位的时间数据的步骤包括: 使用所述时间数值除以所述时间数位的进制得到第一余数和第一商; 将所述第一余数作为所述时间数位的值,将所述第一商加到高位上; 将所述时间数位的计数单位和所述时间数位的值作为所述时间数位的时间数据, 其中,所述高位为比所述时间数值高一位的位数。
6.根据权利要求5所述的程序界面时间输入方法,其特征在于,在将所述第一商加到高位上之后,所述方法还包括: 对所述高位进行取余操作以获取所述高位的时间数据。
7.一种程序界面时间输入装置,其特征在于,包括: 时间信息获取模块,用于获取用户输入的时间信息,其中,所述时间信息包括时间数位及与所述时间数位对应的时间数值; 时间数位判断模块,用于判断所述时间数位是否为最高位,其中,所述最高位为对应当前系统计时的最高单位的数位; 时间数据获取模块,用于在所述时间数位不为所述最高位的情况下,对与所述时间数位对应的所述时间数值进行取余操作以生成所述时间数位的时间数据。
8.根据权利要求7所述的程序界面时间输入装置,其特征在于,所述时间数位判断模块包括: 时间数值判断模块,用于判断所述时间数值是否为自然数; 第一返回模块,用于在所述时间数值不为所述自然数的情况下,将所述时间数值置为默认值,并返回执行获取用户输入的时间信息的步骤; 界面判断模块,用于在所述时间数值为所述自然数的情况下,判断所述用户输入所述时间信息的界面是否关闭; 第一结束模块,用于在所述界面关闭的情况下,结束在所述界面输入时间的流程;时间数位判断子模块,用于在所述界面没有关闭的情况下,判断所述时间数位是否为所述最闻位。
9.根据权利要求8所述的程序界面时间输入装置,其特征在于,所述时间数据获取模块包括: 进位判断模块,用于判断所述时间数位是否需要进位; 第一取余操作子模块,用于在所述时间数位需要进位的情况下,对所述时间数位上的时间数值进行取余操作生成所述时间数据; 第二取余操作子模块,用于在所述时间数位不需要进位的情况下,将所述时间数位的单位和所述时间数值作为所述时间数据。
10.根据权利要求9所述的程序界面时间输入装置,其特征在于,所述进位判断模块包括: 比较模块,用于比较所述时间数值与所述时间数位的进制的大小; 第一确定模块,用于在所述时间数值大于所述时间数位的进制的情况下,确定所述时间数位需要进位; 第二确定模块,用于在所述时间数值小于所述时间数位的进制的情况下,确定所述时间数位不需要进位。
11.根据权利要求7所述的程序界面时间输入装置,其特征在于,所述时间数据获取模块包括: 第一计算模块,用于使用所述时间数值除以所述时间数位的进制得到第一余数和第一商; 处理模块,用于将所述第一余数作为所述时间数位的值,将所述第一商加到高位上;时间数据获取子模块,用于将所述时间数位的计数单位和所述时间数位的值作为所述时间数位的时间数据, 其中,所述高位为比所述时间数值高一位的位数。
12.根据权利要求11所述的程序界面时间输入装置,其特征在于,所述程序界面时间输入装置还包括:第二计算模块,用于对所述高位进行取余操作以获取所述高位的时间数据 。
【文档编号】G06F9/44GK103559037SQ201310547763
【公开日】2014年2月5日 申请日期:2013年11月6日 优先权日:2013年11月6日
【发明者】李浛天 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1