CN102004432A - 星期指定日前后判定装置及方法、夏令时判定装置及钟表 - Google Patents

星期指定日前后判定装置及方法、夏令时判定装置及钟表 Download PDF

Info

Publication number
CN102004432A
CN102004432A CN2010102665533A CN201010266553A CN102004432A CN 102004432 A CN102004432 A CN 102004432A CN 2010102665533 A CN2010102665533 A CN 2010102665533A CN 201010266553 A CN201010266553 A CN 201010266553A CN 102004432 A CN102004432 A CN 102004432A
Authority
CN
China
Prior art keywords
time
day
daylight
appointed date
date
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010102665533A
Other languages
English (en)
Other versions
CN102004432B (zh
Inventor
吴栽官
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN102004432A publication Critical patent/CN102004432A/zh
Application granted granted Critical
Publication of CN102004432B publication Critical patent/CN102004432B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G9/00Visual time or date indication means
    • G04G9/0076Visual time or date indication means in which the time in another time-zone or in another city can be displayed at will
    • GPHYSICS
    • G04HOROLOGY
    • G04RRADIO-CONTROLLED TIME-PIECES
    • G04R20/00Setting the time according to the time information carried or implied by the radio signal
    • G04R20/02Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
    • G04R20/06Decoding time data; Circuits therefor

Abstract

本发明提供星期指定日前后判定装置及方法、夏令时判定装置及钟表,即使在没有乘法/除法器或内置日历的电子设备中,也能够迅速对判定对象日是处于上述指定日之前还是之后进行判定,还能够缩减程序规模。作为解决手段,星期指定日前后判定装置具有:当前时刻输入单元;预先存储有指定日的月份M0、星期号DW0、起始候选日DS、最终候选日DE的指定日数据存储单元;以及判定单元,其对当前时刻输入单元输入的数据与存储在指定日数据存储单元中的数据进行比较,判定所输入的判定对象日是处于上述指定日之前还是之后。

Description

星期指定日前后判定装置及方法、夏令时判定装置及钟表
技术领域
本发明涉及星期指定日前后判定装置、星期指定日前后判定方法、夏令时判定装置以及钟表。
背景技术
在作为用于测定自身位置的系统的GPS(Global Positioning System:全球定位系统)系统中,采用了具有环绕地球的轨道的GPS卫星,该GPS卫星具有原子钟。因此,GPS卫星具有极其准确的时刻信息(GPS时刻、卫星时刻信息)。
已经有如下这样的自动校正装置:该自动校正装置利用从这种GPS卫星发送的卫星信号来取得位置信息以及时刻信息,根据所取得的位置信息求出测位地点的时区,计算并显示当地的时刻(参照专利文献1)。
即,专利文献1的装置接收卫星信号来求出测位地点的座标值,将其与预先存储在ROM等内的时区座标值进行比较,算出测位地点的时差。接着,与预先存储在ROM等内的夏令时制度导入地域的座标值进行比较,确认是否是夏令时制度导入地域。然后,如果是夏令时制度导入地域,则确认内置日历是否为当前夏令时期间,如果是夏令时期间则求出与通常期间之间的校正时间。然后,根据所算出的时差和夏令时的校正时间来自动校正时刻。
该专利文献1的装置不仅能掌握测位地点的时区来自动校正时差,而且,如果是导入夏令时制度的地域且为夏令时期间,则还能够自动校正为与夏令时对应的时刻,方便性较高。
【专利文献1】日本特开平9-297191号公报
但是,上述现有装置是使用内置日历来判别夏令时(summer time)期间的,因而存在不能用于不具有内置日历的设备中的问题。特别对于如手表这样的小型设备而言,存在这样的问题:其在存储容量等方面存在制约,有时无法设置内置日历,因而在这样的设备中,无法如上述现有装置那样自动进行考虑了夏令时的时刻校正。
另外,作为不使用内置日历来判定夏令时期间的方法,可考虑利用计算处理来进行判定的方法。
即,大多数情况下,夏令时期间的开始以及结束条件是利用如“3月第2个星期日0点0分”或“3月最终的星期日0点0分”那样的、由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定星期号指定的指定日来决定的,并且夏令时的实施期间(日期)按每年变化。因此,为了判断当前是否为夏令时期间,需要求出月份的第1日的星期号,并判断例如第2个星期日是哪一日。
这里,作为根据公历的年月日来算出该日是星期几的计算方法,公知有下式1所示的蔡勒公式(Zeller′s congruence)。
[式1]
h = ( q + [ ( m + 1 ) × 26 10 ] + K + [ K 4 ] + [ J 4 ] - 2 J ) mod 7
其中,
h:星期号(0为星期六、1为星期日、2为星期一、......、6为星期五),
q:日期,m:月份,J:删除年的后2位后的值(年/100的小数点以后舍去),K:年的后2位(年mod 100:年/100的剩余)。
另外,在希望求出的日期的月份为1月、2月的情况下,分别设为前一年的13月、14月。
并且,[x]是表示不超过x(小于等于x)的最大整数的记号。
并且,还有不采用上述蔡勒公式来求出星期号的方法,即:计算从已知星期号的基准日到当前日的日数,利用(日数mod 7)进行求余来求出星期号。
但是,无论是哪种方法,为了在不具有乘法/除法器且处理位数小的如手表这样的电子设备中实现,必须将上述乘法/除法置换为加减法来进行处理,从而有程序的规模变大、处理时间变长的问题。因此,对于如手表那样存储程序的ROM容量小且运算能力低的电子设备,存在难以实现通过上述计算来判定夏令时的实施期间的方法的问题。
不仅对于判定夏令时实施期间的处理,而且在如下的情况下也会产生这样的问题,所述情况是指:需要对由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定星期号指定的指定日(例如由3月的第2个星期日或10月最终的星期日等指定的指定日)与当前日期时刻等判定对象日进行比较,来判定上述判定对象日是处于上述指定日的之前还是之后。
发明内容
本发明的目的在于提供即使在没有乘法/除法器这样的运算装置及内置日历的电子设备中,也能够迅速对判定对象日是处于所述指定日之前还是之后进行判定且能够减小程序规模的星期指定日前后判定装置、星期指定日前后判定程序、星期指定日前后判定方法、夏令时判定装置及钟表。
本发明的星期指定日前后判定装置对判定对象日是处于指定日之前还是之后进行判定,所述指定日是由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定的星期号指定的,该星期指定日前后判定装置的特征在于,该星期指定日前后判定装置具有:判定对象日输入单元,其输入表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、以及所述判定对象日的星期号DW1;指定日数据存储单元,其预先存储有表示所述指定日的月份的数字M0、所述指定日的星期号DW0、表示起始候选日的数字DS、以及表示最终候选日的数字DE,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日;以及判定单元,其对所述判定对象日输入单元所输入的数据与存储在所述指定日数据存储单元中的数据进行比较,判定所输入的判定对象日是处于所述指定日之前还是之后,所述判定单元在以下各个情况下将所述判定对象日判定为处于指定日之前:所述M1小于M0的情况;所述M1与M0相等且所述D1小于DS的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd小于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况,所述判定单元在以下各个情况下将所述判定对象日判定为处于指定日之后:所述M1大于M0的情况;所述M1与M0相等且所述D1大于DE的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd大于等于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况。
这里,当归纳所述判定单元中的判定条件时,将判定对象日判定为处于指定日之前的条件相当于以下条件1~3中的任意一个,将判定对象日判定为处于指定日之后的条件相当于以下条件4~6中的任意一个。
[将判定对象日判定为处于指定日之前的条件]
条件1:M1<M0
条件2:M1=M0且D1<DS
条件3:M1=M0、DS≤D1≤DE、DW1≠DW0且Nd<Ndw
[将判定对象日判定为处于指定日之后的条件]
条件4:M1>M0
条件5:M1=M0且D1>DE
条件6:M1=M0、DS≤D1≤DE、DW1≠DW0且Nd≥Ndw
这里,M1:表示判定对象日的月份的数字,D1:表示判定对象日的日期的数字,DW1:判定对象日的星期号,M0:表示指定日的月份的数字,DW0:指定日的星期号,DS:表示有可能成为指定日的7个候选日中的最初的候选日(起始候选日)的数字,DE:表示该候选日中的最后的候选日(最终候选日)的数字,Nd:从起始候选日DS到判定对象日D1为止的日数,Ndw:从指定日的星期号DW0到判定对象日的星期号DW1为止的日数。
另外,所谓由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定的星期号指定的指定日,是指由从预定月份(例如3月)的月初起第n个(例如第2个)预定的星期号(例如星期日)指定的日期(例如3月第2个星期日)、或由从预定月份(例如3月)的月末起第n个(例如第1个)预定的星期号(例如星期日)指定的日期(例如3月最后的星期日)。
另外,在具有接收GPS卫星信号的接收单元的情况下,判定对象日输入单元只要将接收到的时刻信息(月、日、时、分、星期号等)输入到星期指定日前后判定装置即可。另外,在具有计时单元对内部时刻进行计测的情况下,判定对象日输入单元可将计测的时刻信息输入到所述判定装置。并且,在星期指定日前后判定装置中设置有按钮等操作部件的情况下,判定对象日输入单元可将通过用户的操作而输入的时刻信息输入至所述判定装置。并且,例如在输入了3/10(星期三)作为判定对象日的情况下,判定对象日输入单元输入为所述M1(判定对象日的月份)=3、D1(判定对象日的日期)=10、DW1(判定对象日的星期号)=星期三。
另外,指定日数据存储单元由RAM等存储器构成,存储有指定日的信息。例如,如果指定日为3月第2个星期日,则有可能成为该指定日的日期处于3/8~3/14这7日之间。因此,在指定日数据存储单元中存储M0(指定日的月份)=3、DW0(指定日的星期号)=星期日、DS(起始候选日)=8、DE(最终候选日)=14,作为所述指定日的信息。
在本发明中,判定单元对判定对象日的月份M1与指定日的月份M0进行比较,如果M1>M0,则判定为判定对象日处于指定日之后,如果M1<M0,则判定为判定对象日处于指定日之前。即,因为M1、M0均是表示月份的数字,所以如果指定日的月份M0为“3”,则判定对象日的月份M1=4~12的判定对象日(4~12月中的日期)处于指定日之后。同样,如果判定对象日的月份M1=1或2,则判定对象日(1月或2月中的日期)处于指定日之前。
另外,在M1=M0且判定对象日D1大于最终候选日DE的情况下,判定单元判定为判定对象日处于指定日之后。例如,在最终候选日DE=14(3/14)的情况下,判定对象日D1=15~31(3/15~31)处于指定日之后。
另外,在M1=M0且判定对象日D1小于起始候选日DS的情况下,判定单元判定为判定对象日处于指定日之前。例如,在起始候选日DS=8(3/8)的情况下,判定对象日D1=1~7(3/1~7)处于指定日之前。
另外,在判定对象日的月份M1=指定日的月份M0、所述判定对象日的日期D1大于等于起始候选日DS且小于等于最终候选日DE、所述判定对象日的星期号DW1与指定日的星期号DW0不同(星期号不同)的情况下,判定单元求出从所述起始候选日DS到所述判定对象日D1为止的日数Nd和从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw。
这里,以指定日为3月第2个星期日、判定对象日为3/10(星期一)的情况为例来说明日数Nd与日数Ndw的计算方法。有可能成为3月第2个星期日的日期为3/8(3/1为星期日的情况)~3/14(3/7为星期日的情况)。因此,起始候选日DS为“8”。
并且,只要对3/8加上2日则成为3/10,所以从起始候选日DS=8到所述判定对象日D1=10为止的日数Nd=2。这是通过从判定对象日D1=10的数字“10”减去起始候选日DS=8的数字“8”而求出的。即,在上述例子的情况下为日数“Nd=10-8=2”。
另外,日数Ndw是以指定日的星期号DW0为基准、从该星期号DW0到判定对象日的星期号DW1为止的日数。例如,在星期号DW0为星期日、星期号DW1为星期一的情况下,如果以星期日为基准经过1日则成为星期一,所以日数Ndw=1。同样,在星期号DW0为星期日、星期号DW1为星期六的情况下,如果以星期日为基准经过6日则成为星期六,所以日数Ndw=6。在上述例子中,因为星期号DW0为星期日、星期号DW1为星期一,所以日数Ndw=1。
因此,在上述例子中,因为日数Nd为“2”且大于日数Ndw“1”,所以判定对象日处于指定日之后。这也可通过如下方式来验证,即:如果判定对象日为“3/10(星期一)”,则3月第2个星期日为“3/9(星期日)”,因此,判定对象日处于指定日之后。
另外,使用指定日为3月第2个星期日、判定对象日为3/10(星期三)的例子来进行验证。在此情况下也是起始候选日DS为“8”,所以日数Nd为“10-8=2”。并且,如果以星期日为基准经过3日则成为星期三,所以日数Ndw=3。
因此,在判定对象日为3/10(星期三)的情况下,日数Nd为“2”且小于日数Ndw“3”,所以判定对象日处于指定日之前。这也可通过如下方式来验证,即:如果判定对象日为“3/10(星期三)”,则3月第2个星期日为“3/14(星期日)”,因此判定对象日处于指定日之前。
根据这样的本发明,可通过各数据大小的比较处理对判定对象日是处于指定日之前还是之后进行判定,所以与将乘法/除法置换为加减法进行处理的程序相比,能够缩减程序的规模。因此,即使在不具有乘法/除法器且处理位数小的如手表这样的电子设备中,也能够实现处理且能够缩短其处理时间。
另外,即使没有内置日历,也能够对用星期号指定的指定日与判定对象日进行比较,所以还可以应用于存储容量小的设备。
因此,即使在如手表那样的ROM容量小且运算能力低的电子设备中,也能够迅速对判定对象日是处于指定日之前还是之后进行判定。并且,因为能够进行这样的判定,所以,还能够判定是否处于夏令时那样的使用星期号来指定开始日以及结束日的期间内,因此在手表中也能够判定夏令时实施期间,并自动更新为夏令时。
在本发明的星期指定日前后判定装置中优选的是:所述输入单元还输入时分Hm1,该时分Hm1表示所述判定对象日的判定定时的时和分,所述指定日数据存储单元预先存储有时分Hm0,该时分Hm0表示所述指定日的判定定时的时和分,如果所述判定对象日的月份M1与指定日的月份M0相等、所述判定对象日的日期D1大于等于起始候选日DS且小于等于最终候选日DE、所述判定对象日的星期号DW1与指定日的星期号DW0相等、并且所述时分Hm1在时分Hm0之前,则所述判定单元将所述判定对象日判定为处于指定日之前,如果所述判定对象日的月份M1与指定日的月份M0相等、所述判定对象日的日期D1大于等于起始候选日DS且小于等于最终候选日DE、所述判定对象日的星期号DW1与指定日的星期号DW0相等、并且所述时分Hm1在时分Hm0之后,则所述判定单元将所述判定对象日判定为处于指定日之后。
这里,当归纳还考虑了所述时分的判定单元中的判定条件时,将判定对象日判定为处于指定日之前的条件相当于以下的条件7,将判定对象日判定为处于指定日之后的条件相当于以下的条件8。
[根据时分将判定对象日判定为处于指定日之前的条件]
条件7:M1=M0、DS≤D1≤DE、DW1=DW0且Hm1<Hm0
[根据时分将判定对象日判定为处于指定日之后的条件]
条件8:M1=M0、DS≤D1≤DE、DW1=DW0且Hm1>Hm0
其中,Hm1:判定对象日的判定定时的时和分,Hm0:指定日的判定定时的时和分。
在上述发明中,在所述判定对象日的月份M1与指定日的月份M0相等、所述判定对象日的日期D1大于等于起始候选日DS且小于等于最终候选日DE、并且所述判定对象日的星期号DW1与指定日的星期号DW0相等的情况下,即,在判定对象日与指定日是同日的情况下,无法判定出判定对象日是处于指定日之前还是之后。
另一方面,例如,在像夏令时实施期间那样、开始时刻以及结束时刻不仅指定了日期还指定了时和分的情况下,有时即使是同日也需要判定是处于指定日之前还是之后。在这样的情况下,只需将指定日的判定定时的时分Hm0预先存储在指定日数据存储单元内,并输入判定对象日的判定定时的时分Hm1来判定哪一方的时分在前即可。
例如,在指定日为3月第2个星期日上午1:00、判定对象日为3/8(星期日)、从而它们为相同的第2个星期日的情况下,如果判定对象日的时分Hm1为0:00~0:59则判定为处于指定日之前,如果时分Hm1为1:01~23:59,则判定为处于指定日之后。并且,在此情况下,当时分Hm1=Hm0时,只要与对判定对象日和指定日进行比较的目的等对应地设定处理即可。
根据这样的本发明,即使在判定对象日与指定日为相同的日期及星期号的情况下,由于可使用时分的数据进行比较,所以也能够对判定对象日是处于指定日之前还是之后进行判定。
本发明的星期指定日前后判定程序的特征在于,使计算机作为以下单元发挥功能,以对判定对象日是处于指定日之前还是之后进行判定,所述指定日是由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定的星期号指定的,所述单元是:判定对象日输入单元,其输入表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、以及所述判定对象日的星期号DW1;指定日数据存储单元,其预先存储有表示所述指定日的月份的数字M0、所述指定日的星期号DW0、表示起始候选日的数字DS、以及表示最终候选日的数字DE,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日;以及判定单元,其对所述判定对象日输入单元所输入的数据与存储在所述指定日数据存储单元中的数据进行比较,在以下各个情况下将所述判定对象日判定为处于指定日之前:所述M1小于M0的情况;所述M1与M0相等且所述D1小于DS的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd小于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况,并且,该判定单元在以下各个情况下将所述判定对象日判定为处于指定日之后:所述M1大于M0的情况;所述M1与M0相等且所述D1大于DE的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd大于等于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况。
即,在本发明的星期指定日前后判定程序中,将判定对象日判定为指定日之前的条件也相当于上述条件1~3中的任意一个,将判定对象日判定为指定日之后的条件也相当于上述条件4~6中的任意一个。
在这样的本发明中,也能够起到与上述星期指定日前后判定装置相同的作用效果。
并且,与将乘法/除法置换为加减法进行处理的程序相比,本发明的程序能够缩减程序的规模,还能够缩短处理时间,因此,也可装配到ROM等存储器的容量小、且由于使用了4比特左右的CPU从而运算能力低的钟表中。
并且,在本发明的程序中,也优选的是:所述输入单元还输入表示所述判定对象日的判定定时的时和分的时分Hm1,所述指定日数据存储单元预先存储有表示所述指定日的判定定时的时和分的时分Hm0,在所述M1与M0相等、所述D1是大于等于DS且小于等于DE、并且所述DW1与DW0相等的情况下,如果所述时分Hm1处于时分Hm0之前,则所述判定单元判定为所述判定对象日处于指定日之前,如果所述时分Hm1处于时分Hm0之后,则所述判定单元判定为所述判定对象日处于指定日之后。即,将判定对象日判定为处于指定日之前的条件为上述条件7,将判定对象日判定为处于指定日之后的条件为上述条件8。
只要具有这样的结构,则即使在判定对象日与指定日为相同的日期及星期号的情况下,由于可使用时分的数据来进行比较,因此也能对判定对象日是处于指定日之前还是之后进行判定。
本发明的星期指定日前后判定方法对判定对象日是处于指定日之前还是之后进行判定,所述指定日是由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定的星期号指定的,该星期指定日前后判定方法的特征在于,该星期指定日前后判定方法包括:判定对象日输入步骤,输入单元输入表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、以及所述判定对象日的星期号DW1;指定日数据存储步骤,指定日数据存储单元预先存储表示所述指定日的月份的数字M0、所述指定日的星期号DW0、表示起始候选日的数字DS、以及表示最终候选日的数字DE,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日;以及判定步骤,判定单元对在所述判定对象日输入步骤中输入的数据与在所述指定日数据存储步骤中存储的数据进行比较,判定所输入的判定对象日是处于所述指定日之前还是之后,在所述判定步骤中,在以下各个情况下将所述判定对象日判定为处于指定日之前:所述M1小于M0的情况;所述M1与M0相等且所述D1小于DS的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd小于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况,在以下各个情况下将所述判定对象日判定为处于指定日之后:所述M1大于M0的情况;所述M1与M0相等且所述D1大于DE的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd大于等于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况。
即,在本发明的星期指定日前后判定方法中,将判定对象日判定为指定日之前的条件也相当于上述条件1~3中的任意一个,将判定对象日判定为指定日之后的条件也相当于上述条件4~6中的任意一个。
在这样的本发明中,也能够起到与上述星期指定日前后判定装置相同的作用效果。
并且,在本发明的星期指定日前后判定方法中,也优选的是:所述输入单元还输入表示所述判定对象日的判定定时的时和分的时分Hm1,所述指定日数据存储单元预先存储表示所述指定日的判定定时的时和分的时分Hm0,在所述M1与M0相等、所述D1大于等于DS且小于等于DE、并且所述DW1与DW0相等的情况下,如果所述时分Hm1处于时分Hm0之前,则所述判定单元判定为所述判定对象日处于指定日之前,如果所述时分Hm1处于时分Hm0之后,则所述判定单元判定为所述判定对象日处于指定日之后。即,将判定对象日判定为指定日之前的条件为上述条件7,将判定对象日判定为指定日之后的条件为上述条件8。
只要具有这样的结构,则即使在判定对象日与指定日为相同的日期及星期号的情况下,由于使用可时分的数据来进行比较,因此也能对判定对象日是处于指定日之前还是之后进行判定。
本发明的指定日数据结构用在对判定对象日是处于指定日之前还是之后进行判定的处理中,所述指定日是由从预定月份的月初或月末起第n个(n为大于等于1的整数)预定的星期号指定的,该指定日数据结构的特征在于,该指定日数据结构具有:表示所述指定日的月份的信息M0、表示所述指定日的星期号的信息DW0、表示起始候选日的信息DS、以及表示最终候选日的信息DE,其中,所述起始候选日是在所述指定日的月份中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述指定日的月份中有可能成为所述指定日的7个候选日中的最后的候选日。
如果将这种数据结构的指定日数据存储在指定日数据存储单元内,则如前所述,能够利用小型的程序来迅速对判定对象日是处于指定日之前还是之后进行判定。
本发明的夏令时判定装置具有所述星期指定日前后判定装置,判定当前时刻是否处于夏令时的实施期间内,该夏令时判定装置的特征在于,在所述指定日数据存储单元内预先存储有:所述夏令时的实施期间与非实施期间的切换时刻中、在1月至12月的期间内日期在前的开始时刻、以及日期在后的结束时刻;夏令时的校正量;以及表示从所述开始时刻到结束时刻为止的期间是夏令时的实施期间还是非实施期间的实施条件,在所述指定日数据存储单元的开始时刻中存储有:表示开始时刻的月份的数字M0、开始时刻的星期号DW0、表示起始候选日的数字DS、表示最终候选日的数字DE、以及表示开始时刻的时和分的时分Hm0,在所述指定日数据存储单元的结束时刻中存储有:表示结束时刻的月份的数字M0、结束时刻的星期号DW0、表示起始候选日的数字DS、表示最终候选日的数字DE、以及表示结束时刻的时和分的时分Hm0,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日,所述判定对象日输入单元输入表示当前时刻的月份的数字M1、表示当前时刻的日期的数字D1、当前时刻的星期号DW1、表示当前时刻的时和分的时分Hm1,作为表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、所述判定对象日的星期号DW1和所述判定对象日的时分Hm1,所述判定单元将所述当前时刻作为判定对象日、将所述开始时刻作为所述指定日,判定所述当前时刻是处于开始时刻之前还是之后,在所述当前时刻与开始时刻的比较结果是判定为所述当前时刻处于开始时刻之后的情况下,所述判定单元将所述当前时刻作为判定对象日、将所述结束时刻作为所述指定日,判定所述当前时刻是处于结束时刻之前还是之后,在判定为所述当前时刻处于开始时刻之前的情况下,或者在判定为所述当前时刻处于结束时刻之后的情况下,仅当所述实施条件表示从所述开始时刻到结束时刻的期间为夏令时的非实施期间时,所述判定单元判定为当前时刻处于夏令时的实施期间内,在判定为所述当前时刻处于开始时刻之后且判定为所述当前时刻处于结束时刻之前的情况下,仅当所述实施条件表示从所述开始时刻到结束时刻的期间为夏令时的实施期间时,所述判定单元判定为当前时刻处于夏令时的实施期间内。
具体而言,只要采用以下各个条件1~8,判定相对于所述夏令时的实施期间与非实施期间的切换时刻中、在1月至12月的期间内日期在前的开始时刻以及日期在后的结束时刻,当前时刻是否处于所述开始时刻之后且结束时刻之前、或者是否处于所述开始时刻之前、或是否处于所述结束时刻之后,并根据所述实施条件来判定当前时刻所对应的期间是否处于夏令时的实施期间即可。
这里,在对当前时刻是处于开始时刻之前还是之后进行判定时,只要根据下述条件1~8进行判定即可,其中,M1:表示当前时刻的月份的数字,D1:表示当前时刻的日期的数字,DW1:当前时刻的星期号,Hm1:当前时刻的时和分,M0:表示开始时刻的月份的数字,DW0:开始时刻的星期号,Hm0:开始时刻的时和分,DS:表示有可能成为开始时刻的7个候选日中的最初的候选日(起始候选日)的数字,DE:表示该候选日中的最后的候选日(最终候选日)的数字,Nd:从起始候选日DS到当前时刻D1为止的日数,Ndw:从开始时刻的星期号DW0到当前时刻的星期号DW1为止的日数。
同样,在对当前时刻是处于结束时刻之前还是之后进行判定时,只要根据下述条件1~8进行判定即可,其中,M1:表示当前时刻的月份的数字,D1:表示当前时刻的日期的数字,DW1:当前时刻的星期号,Hm1:当前时刻的时和分,M0:表示结束时刻的月份的数字,DW0:结束时刻的星期号,Hm0:结束时刻的时和分,DS:表示有可能成为结束时刻的7个候选日中的最初的候选日(起始候选日)的数字,DE:表示该候选日中的最后的候选日(最终候选日)的数字,Nd:从起始候选日DS到当前时刻D1为止的日数,Ndw:从结束时刻的星期号DW0到当前时刻的星期号DW1为止的日数。
[将当前时刻判定为处于开始时刻之前或结束时刻之前的条件]
条件1:M1<M0
条件2:M1=M0且D1<DS
条件3:M1=M0、DS≤D1≤DE、DW1≠DW0且Nd<Ndw
条件7:M1=M0、DS≤D1≤DE、DW1=DW0且Hm1<Hm0
[将当前时刻判定为处于开始时刻之后或结束时刻之后的条件]
条件4:M1>M0
条件5:M1=M0且D1>DE    
条件6:M1=M0、DS≤D1≤DE、DW1≠DW0且Nd≥Ndw
条件8:M1=M0、DS≤D1≤DE、DW1=DW0且Hm1>Hm0
在这样的本发明中,与上述星期指定日前后判定装置相同,设定当前时刻作为判定对象日,设定夏令时的开始时刻或结束时刻作为指定日,能够对当前时刻是处于夏令时的开始时刻之前还是之后进行判定,且能够对当前时刻是处于结束时刻之前还是之后进行判定。因此,根据本发明,可通过各数据大小的比较处理来判定当前时刻是处于开始时刻与结束时刻之间、还是处于该期间之外,所以即使在不具有乘法/除法器的处理位数小的如手表这样的电子设备中,与将乘法除法置换为加减法进行处理的程序相比,能够缩减程序的规模,还能缩短处理时间。
并且,即使没有内置日历,也能够对用星期号指定的夏令时的开始时刻或结束时刻与作为判定对象日的当前时刻进行比较,所以也可应用于存储容量小的设备。
因此,即使在像手表那样的原本ROM容量就很小且运算能力也较低的电子设备中,也能够迅速地判定当前时刻是否处于夏令时的实施期间内。并且,因为能够进行这样的判定,所以即使在手表中也能够判定夏令时实施期间,并自动更新为夏令时。
本发明的钟表的特征在于,该钟表具有:所述夏令时判定装置;计时单元,其对当前时刻进行计测;以及夏令时更新单元,在根据所述夏令时判定装置的判定结果判定为当前时刻处于所述夏令时的实施期间内的情况下,该夏令时更新单元使用所述夏令时的校正量来校正当前时刻,将所述当前时刻更新为夏令时。
根据本发明的钟表,可使用所述夏令时判定装置判定计时单元计测的当前时刻是否处于夏令时的实施期间内。并且,如果处于夏令时的实施期间,则可通过夏令时更新单元,将当前时刻自动更新为夏令时。因此,钟表的用户不需要在夏令时实施期间的切换时期手动进行时刻校正,能够提高便利性。
另外,在本发明的钟表中,优选的是,具有:接收单元,其能够接收从位置信息卫星发送来的卫星信号,取得位置信息以及时刻信息;时差信息存储单元,其存储有位置信息、与该位置信息对应的时差信息以及与该位置信息对应的夏令时模式信息;以及时刻校正单元,其使用由所述接收单元接收到的位置信息和时刻信息、以及存储在所述时差信息存储单元中的信息来求出当地时刻,对所述计时单元计测的当前时刻进行校正,所述指定日数据存储单元(夏令时数据存储单元)将所述开始时刻、结束时刻、夏令时的校正量以及实施条件与所述夏令时模式信息相关联地存储,所述时刻校正单元从所述时差信息存储单元中取得与所述位置信息对应的时差信息,使用所述时差信息来校正所述接收到的时刻信息,求出当地时刻,对所述计时单元计测的当前时刻进行校正,在存储有与接收到的位置信息对应的夏令时模式信息的情况下,所述夏令时判定装置使用所述时刻校正单元校正后的当前时刻以及在所述指定日数据存储单元(夏令时数据存储单元)中根据所述夏令时模式信息而指定的开始时刻、结束时刻、夏令时的校正量及实施条件,来判定当前时刻是否处于所述夏令时的实施期间内,在判定为当前时刻处于所述夏令时的实施期间内的情况下,所述夏令时更新单元将所述当前时刻更新为夏令时。
根据本发明的钟表,接收单元接收从GPS卫星等的位置信息卫星发送来的卫星信号,取得位置信息、时刻信息。并且,时刻校正单元使用所取得的位置信息和存储在时差信息存储单元中的时差信息,求出当地时刻,来校正计时单元的计时时刻。
并且,在时差信息存储单元中存储有与位置信息对应的夏令时模式信息的情况下,夏令时更新单元从所述指定日数据存储单元(夏令时数据存储单元)中取得与该夏令时模式信息对应的信息,在所述夏令时判定装置判定为校正后的当前时刻处于夏令时的实施期间内时,更新为夏令时。
因此,即使钟表的用户在例如旅行等中移动到海外的情况下,只要在当地执行卫星信号的接收处理,钟表就能自动判断时差及夏令时的实施期间等,并自动校正为正确的时刻,因此能够提高便利性。
附图说明
图1是示出本发明实施方式的GPS手表的概略图。
图2是示出本实施方式的GPS手表的电路结构的图。
图3是示出本实施方式的外部存储器的框图。
图4是示出本实施方式的控制装置的结构的框图。
图5是示出本实施方式的夏令时判定装置的结构的框图。
图6是示出本实施方式的时差表的结构的图。
图7是示出本实施方式的夏令时信息表的结构的图。
图8是示出本实施方式的夏令时的更新处理步骤的流程图。
图9是示出本实施方式的当前时刻与基准时刻的比较处理步骤的流程图。
标号说明
1GPS手表;5GPS卫星;10GPS装置;20控制装置;21接收控制单元;22计时单元;23当地时刻计算单元;24夏令时判定装置;25夏令时更新单元;26时刻显示单元;30存储装置;31RAM;32ROM;40显示装置;50外部存储器;51时差信息存储单元;52时差表;55夏令时数据存储单元(指定日数据存储单元);56夏令时信息表;241当前时刻输入单元(判定对象日输入单元);242判定单元。
具体实施方式
下面,参照附图等对本发明的一个实施方式进行详细说明。
并且,以下叙述的一个实施方式是本发明的优选的具体例,所以施加了技术上优选的各种限定,但在下面的说明中如果没有特别限定本发明的记载,则本发明的范围不限于这些方式。
[GPS手表]
图1是示出作为本发明的钟表的带GPS卫星信号接收装置的手表1(以下称为“GPS手表1”)的概略图。另外,图2是示出GPS手表1的主要硬件结构等的概略图。
如图1所示,GPS手表1具有由表盘2以及指针3构成的时刻显示部。在表盘2的一部分上形成有开口,并嵌入有由LCD显示面板等构成的显示器4。因此,GPS手表1是具有指针3以及显示器4的组合钟表。
指针3构成为具有秒针、分针、时针等,并由步进电动机通过齿轮进行驱动。
显示器4由LCD显示面板等构成,如后所述,除了能显示时差数据之外,还能显示当前时刻和消息信息等。
并且,GPS手表1构成为:能够接收来自按预定轨道环绕地球上空的多个GPS卫星5的卫星信号,取得卫星时刻信息,校正内部时刻信息,且能够将测位信息即当前位置显示在显示器4上。
并且,GPS卫星5是本发明中的位置信息卫星的一例,在地球的上空存在多个。当前约有30个GPS卫星5在环绕。
另外,在GPS手表1上设置有作为输入装置(外部操作部件)的按钮6及表把7。
[GPS手表的电路结构]
接着,对GPS手表1的电路结构进行说明。
如图2所示,GPS手表1具有GPS装置(GPS模块)10、控制装置(CPU)20、存储装置(存储部)30、显示装置(显示部)40、外部存储器50。存储装置30具有RAM 31以及ROM 32。这些各个装置经由数据总线60等来进行数据通信。
显示装置40由表示时刻和测位信息的指针3和显示器4构成,受控制装置20的控制。即,指针3由步进电机以及轮系进行驱动,指示用接收到的时刻数据进行校正后的内部时刻。显示器4显示时刻信息及位置信息等各种信息。
另外,使上述各装置工作的电源由一次电池或二次电池构成。二次电池可利用基于电磁感应的非接触充电方式,或者可利用通过在手表1的表盘2的部分设置太阳能面板而产生的电力来进行充电。
[GPS装置的结构]
GPS装置10具有GPS天线11,并对经由GPS天线11接收到的卫星信号进行处理,取得时刻信息及位置信息。
GPS天线11为接收来自按预定轨道环绕地球上空的多个GPS卫星5的卫星信号的贴片天线。该GPS天线11构成为被配置在表盘2的背面侧,接收透过GPS手表1的表面玻璃以及表盘2的电波。
因此,表盘2以及表面玻璃由可透过从GPS卫星5发送来的卫星信号即电波的材料构成。例如,表盘2由塑料构成。
并且,未作图示,GPS装置10与通常的GPS装置相同,具有:接收从GPS卫星5发送来的卫星信号并将其转换为数字信号的RF(RadioFrequency:射频)部;进行接收信号的相关判定来进行同步的BB部(基带部);以及从由BB部解调后的导航消息(卫星信号)中取得时刻信息及测位信息的信息取得部。
RF部具有:带通滤波器、PLL电路、IF滤波器、VCO(VoltageControlled Oscillator:压控振荡器)、ADC(A/D转换器)、混频器、LNA(LowNoise Amplifier:低噪声放大器)、IF放大器等。
并且,由带通滤波器提取的卫星信号在被LNA放大后,在混频器中与VCO的信号进行混频,下变频为IF(Intermediate Frequency:中频)。由混频器混频后的IF经过IF放大器、IF滤波器,由ADC(A/D转换器)转换为数字信号。
BB部具有:本地码生成部,其生成由与GPS卫星5在发送时使用的码相同的C/A码构成的本地码;以及相关部,其计算上述本地码与从RF部输出的接收信号之间的相关值。
并且,如果上述相关部算出的相关值大于等于预定阈值,则接收到的卫星信号中使用的C/A码与生成的本地码一致,能够捕获(同步)卫星信号。因此,可通过采用上述本地码对接收到的卫星信号进行相关处理,来对导航消息进行解调。
信息取得部从由BB部解调后的导航消息中取得时刻信息及位置信息。即,在从GPS卫星5发送来的导航消息中包括前导码数据、HOW(Handover Word:切换字)的TOW(Time of Week:星期时间,还称为“Z计数”)以及各子帧数据。子帧数据为从子帧1到子帧5,在各子帧中,例如包含有以下等的数据:包括星期编号数据及卫星健康状态数据的卫星校正数据等、和星历(每个GPS卫星5的详细轨道信息)及年历(全部GPS卫星5的概略轨道信息)等的数据。
因此,信息取得部从所接收的导航消息中提取预定的数据部分,取得时刻信息及位置信息。因此,在本实施方式中,由GPS装置10构成接收部。
[存储装置以及外部存储器]
在存储装置30的ROM 32中存储有由控制装置20执行的程序等。另一方面,在存储装置30的RAM 31中存储通过接收而取得的时刻信息、位置信息及时差数据。
如图3所示,外部存储器50作为时差信息存储单元51和夏令时数据存储单元55发挥功能。如后所述,在时差信息存储单元51中存储有时差表52。夏令时数据存储单元55作为指定日数据存储单元发挥功能,存储有夏令时信息表56。并且,外部存储器50可进行改写,所以还能够更新各表52、56的数据。
[控制装置的结构]
控制装置(CPU)20根据存储在ROM 32中的程序来进行各种控制。因此,如图4所示,控制装置20具有:接收控制单元21、计时单元22、当地时刻计算单元23、夏令时判定装置24、夏令时更新单元25、以及时刻显示单元26。
当检测到利用按钮6或表把7等输入装置进行了接收操作时,以及当设定了定时接收时刻的情况下到达该接收时刻时,接收控制单元21驱动GPS装置10来执行卫星信号的接收处理。
计时单元22利用来自未图示的石英振子等基准信号源(振荡电路)的基准信号来更新内部时刻,计测当前时刻。
当地时刻计算单元23根据上述GPS装置10取得的位置信息(经度/纬度),利用存储在外部存储器50中的时差表52来取得当地的时差数据,并且根据GPS装置10取得的时刻信息(GPS时刻+闰秒)和取得的时差数据,来算出在当地的当前时刻(现在时刻)。
并且,当地时刻计算单元23将上述计时单元22计测的内部时刻更新为上述算出的当前时刻。因此,在接收到卫星信号的情况下,根据接收数据自动将计时单元22计测的时刻校正为正确的时刻。
夏令时判定装置24判定由当地时刻计算单元23计算的、或者由计时单元22计测的当前时刻是否处于夏令时的实施期间内。因此,由夏令时判定装置24构成本发明的星期指定日前后判定装置。
当夏令时判定装置24判定为当前时刻处于夏令时的实施期间内时,夏令时更新单元25对当前时刻加上夏令时的校正量而更新为夏令时。
时刻显示单元26通常情况下通过上述指针3显示利用基准信号计测的内部时刻。另外,时刻显示单元26还能在显示器4上以数字方式显示内部时刻。
并且,在由当地时刻计算单元23算出时刻的情况下,使用该算出的时刻来校正上述内部时刻,所以时刻显示单元26还显示校正后的时刻。在此之后,利用上述基准信号来更新校正后的内部时刻,因此时刻显示单元26能够持续显示正确的时刻。
另外,在上述夏令时更新单元25更新为夏令时的情况下,时刻显示单元26通过指针3及显示器4来显示该更新后的夏令时。
[夏令时判定装置]
如图5所示,夏令时判定装置24具有当前时刻输入单元241和判定单元242。
当前时刻输入单元241将作为判定对象日的当前时刻的信息输入到夏令时判定装置24。因此,由当前时刻输入单元241构成判定对象日输入单元。
并且,通常情况下,是根据当地的时刻判断是否处于夏令时实施期间,所以输入由当地时刻计算单元23计算并由计时单元22计测的当地时刻信息作为当前时刻。
另外,在输入当地时刻的情况下,即使所显示的时刻是夏令时更新单元25更新后的夏令时,当前时刻输入单元241也是输入未更新为夏令时的当地时刻,即,输入根据时差对UTC时刻进行校正后的时刻。
判定单元242采用当前时刻输入单元241输入的当前时刻和存储在夏令时信息表56中的数据,来判定上述当前时刻是否处于夏令时实施期间内。具体的判定方法将在后文中详细叙述。
[时差表的数据结构]
接着,参照图6对上述时差表52的数据结构进行说明。
时差是各国或地域内的本地时间(地方时间)与协调世界时间(UTC)之间的时间差,所以理论上是根据经度来设定的。但是,实际的时差区域的边界线大多是国境。另外,夏令时(日光节约时制)通常也是按照各国而设定的,但在一部分国家中,有时也根据地域来设定是否实施夏令时。
因此,如图6所示,在时差表52中存储有国家、时区、该区域的位置信息、时差、夏令时编号。其中,实际上在控制装置20进行的处理中需要的数据为位置信息、时差、夏令时编号。国家及时区是为了易于了解位置信息、时差及夏令时编号与各国的对应关系而设置的。因此,作为时差表52,也可仅由位置信息、时差、夏令时编号构成。
在上述国家的栏中存储有各国名称。在时区的栏中存储有该国的标准时间,在时差的栏中存储有相对于协调世界时间(UTC)的时差。
例如,英国、爱尔兰、葡萄牙等为西欧时间,与协调世界时间(UTC)一致(UTC+0)。另外,法国,德国等为中欧时间(UTC+1)。
另外,在位置信息栏中存储有表示构成该国或时区的范围的位置信息。例如,存储有表示各国等的国境的数据等、可判断由GPS装置10取得的位置信息包含在哪个国家或时区中的信息。
并且,在夏令时编号内,存储有用于指定根据上述位置信息指定的国家或地域中的夏令时信息的编号。该夏令时编号是与图7所示的夏令时信息表56的夏令时编号对应的。
[夏令时信息表的数据结构]
接着,参照图7,对夏令时信息表56的数据结构进行说明。
在夏令时信息表56中存储有夏令时编号、夏令时期间的开始时刻、结束时刻、校正量以及实施条件。
这里,夏令时信息表56的夏令时编号“0”是为不实施夏令时的地域准备的数据。因此,没有开始时刻及结束时刻的数据,校正量也为0小时。
因此,在时差表52中,不实施夏令时的地域(例如日本)在夏令时编号中存储了“0”。
这里,夏令时信息表56的开始时刻以及结束时刻分别为“表示月份的数字M0、表示起始候选日的数字DS、表示最终候选日的数字DE、星期号DW0、时分Hm0”的构造。
例如,在夏令时信息表56的夏令时编号“1”中,存储有采用西欧时间的国家例如英国的夏令时信息。在英国,夏令时是当地时间(本地时间)的3月最终的星期日上午1点~10月最终的星期日上午1点。即,在英国,当当地时间到达3月最终的星期日的上午1点时,就要变成当日的上午2点(英国夏令时)。并且,当英国夏令时到达10月最终的星期日的上午2点时,就要变成当日的上午1点。因此,使用未被校正为夏令时的当地时间来表示上述夏令时的结束时间即10月最终的星期日上午1点。
并且,在3月以及10月中有可能成为最终的星期日的日期(候选日)为25日~31日。
因此,夏令时编号1的开始时刻存储了“3、25、31、星期日、01:00”的数据。另外,夏令时编号1的结束时刻存储了“10、25、31、星期日、01:00”“的数据。
另外,在夏令时信息表56的夏令时编号“2”中,存储有采用中欧时间的国家例如法国等的夏令时信息。由于中欧时间相对于西欧时间存在+1小时的时差,所以夏令时为当地时间(本地时间)的3月最终的星期日上午2点~10月最终的星期日上午2点。
因此,夏令时编号2的开始时刻存储了“3、25、31、星期日、02:00”的数据。另外,夏令时编号2的结束时刻存储了“10、25、31、星期日、02:00”的数据。
另外,在夏令时信息表56的夏令时编号“5”中,存储有美利坚合众国所采用的夏令时信息。在美国,按照当地时间基准,夏令时为3月第2个星期日上午2点~11月第1个星期日上午1点。即,在美国,当当地时间到达3月第2个星期日的上午2点时,就要变成当日的上午3点(夏令时)。并且,当夏令时到达11月第1个星期日的上午2点时,就要变成当日的上午1点。因此,使用未被校正为夏令时的当地时间来表示上述夏令时的结束时间即11月第1个星期日上午1点。
并且,有可能成为3月第2个星期日的日期(候选日)为8日~14日。另外,有可能成为11月第1个星期日的日期为1日~7日。
因此,夏令时编号5的开始时刻存储了“3、8、14、星期日、02:00”的数据。并且,夏令时编号5的结束时刻存储了“11、1、7、星期日、01:00”的数据。
另外,在夏令时信息表56的夏令时校正量中,存储有用于校正为夏令时的小时数(通常为+1小时)。
并且,在实施条件中存储有确定从上述开始时刻至结束时刻的期间是否处于夏令时实施期间内的条件。
即,在时差表52的开始时刻中,存储夏令时实施期间与非实施期间的切换时刻中的、在从1月至12月的期间内在前的日期,在结束时刻中存储在后的日期。
因此,南半球的夏令时例如为10月~4月的期间,但在时差表52中,在开始时刻中存储了从夏令时切换为通常时间的4月的时刻,在结束时刻中存储了从通常时间切换为夏令时的10月的时刻。
例如,在夏令时信息表56的夏令时编号“4”中,存储有澳大利亚的悉尼(新南威尔士州)等地区采用的夏令时信息。在悉尼,按照当地时间基准,夏令时为10月第1个星期日上午2点~4月第1个星期日上午2点。即,在悉尼,当当地时间到达10月第1个星期日的上午2点时,就要变成当日的上午3点(夏令时)。另外,当夏令时到达4月第1个星期日的上午3点时,就要变成当日的上午2点。因此,使用未被校正为夏令时的当地时间来表示上述夏令时的结束时间即4月第1个星期日上午2点。
并且,有可能成为4月第1个星期日的日期(候选日)为1日~7日。另外,有可能成为10月第1个星期日的日期为1日~7日。
因此,在夏令时编号4的开始时刻(实际上是从夏令时切换为通常时间的时刻)中存储了“4、1、7、星期日、02:00”的数据。而在夏令时编号4的结束时刻(实际上是从通常时间切换为夏令时的时刻)中存储了“10、1、7、星期日、02:00”的数据。
并且,在本实施方式中,当实施条件为“0”时,从“开始时刻”到“结束时刻”是采用夏令时的期间,当实施条件为“1”时,从“开始时刻”到“结束时刻”是不采用夏令时的期间。
这里,还可以将10月设为开始时刻,将4月设为结束时刻。但是,如后所述,在判断当前日期时刻是否处于上述范围内的情况下,为了使该判定容易进行,将小月份设定为开始时刻更便于进行时刻的比较。因此,在本实施方式中,当开始时刻的月份>结束时刻的月份时,设实施条件为“1”,将从开始时刻的月份到结束时刻的月份的期间作为不采用夏令时的期间来处理,由此能够使实施条件为“0”的北半球与实施条件为“1”的南半球进行同样的处理。
[使用日期来设定夏令时的地域]
也有使用固定的日期来设定夏令时的地域。在此情况下,起始候选日和最终候选日都只要设定相同的日期即可。
例如,夏令时编号“3”表示夏令时的开始时刻为3/27的22:00、结束时刻为9/27的23:00(当地时刻)的情况。在此情况下,也是使用未被校正为夏令时的当地时间来表示的。因此,在夏令时编号3的地域,当当地时间到达3/27的22点时,就要变成当日的23点(夏令时),当夏令时到达9/27的24点时,就要变成当日的23点。
[接收处理]
接着,对在本实施方式的钟表中接收卫星信号来校正时刻的步骤进行说明。
[测位处理]
在GPS手表1中,为了将接收卫星信号而取得的UTC校正为当地时刻,需要时差信息。
因此,在钟表1被初始化后等、在RAM 31中未存储有时差信息的情况下,进行测位处理。
另外,在用户手动进行了测位接收操作的情况下也进行测位处理。这是因为,在用户在旅行等中移动到海外等时区不同的地域的情况下,需要校正为当地时刻。
接收控制单元21与通常的GPS接收机相同,捕获3个以上的卫星,接收卫星信号而进行测位处理,取得钟表1的当前位置的纬度、经度以及GPS时刻。
接着,当地时刻计算单元23对所取得的位置信息与时差表52的位置信息进行比较,检索包含所取得的位置信息的地域,将其时差信息存储在RAM 31内。
并且,当地时刻计算单元23对所取得的GPS时刻进行闰秒的校正来求出UTC,然后加上时差信息,求出当地时刻。
另外,有时在RAM 31中预先存储有时差信息,而不需要进行测位处理。在此情况下,接收控制单元21捕获1个以上的卫星,接收卫星信号,由此取得GPS时刻。然后,当地时刻计算单元23对所取得的GPS时刻进行闰秒校正来求出UTC,然后加上时差信息,求出当地时刻。
当成功求出了时差信息以及时刻信息(当地时刻)时,夏令时判定装置24如图8的流程图所示那样进行夏令时的判定处理。
当开始了夏令时的判定处理时,首先,夏令时判定装置24在时差表52中参照相应地域的夏令时编号(S1)。
然后,夏令时判定装置24判断夏令时编号是否是“0”(S2)。这里,在如日本那样夏令时编号为“0”的地域中,不存在夏令时制度,所以结束夏令时的判定处理。因此,使用当地时刻计算单元23求出的当地时刻来校正内部时刻,将指针3等的时刻显示校正为当地时刻。
另一方面,对于夏令时编号为“0”以外的地域,当前时刻输入单元241输入当地时刻计算单元23所求出的当地的当前时刻(对UTC加上时差后的时刻,且是未进行夏令时校正的时刻),从夏令时信息表56中读取相应编号的夏令时信息(S3)。
例如,在响应于卫星信号的接收而进行了测位处理的结果为判明是位于美国纽约的情况下,或在使用者手动进行时差设定而设定为美国东部标准时间的情况下,在时差表52中选择美国的东部标准时间,对应的夏令时编号为“5”。
因此,除了当地的当前时刻之外,当前时刻输入单元241还从夏令时信息表56中读取夏令时编号“5”的数据(开始时刻、结束时刻、校正量、实施条件)等。
[时刻的比较:与开始时刻的比较]
接着,判定单元242对当前时刻输入单元241输入的时刻信息T1与从夏令时信息表56中读出的开始时刻进行比较(S4)。具体而言,判定单元242采用图9所示的当前时刻与基准时刻(开始时刻或结束时刻)的比较处理流程图进行处理。
判定单元242首先对当前时刻T1的月份M1与夏令时的开始时刻的月份M0进行比较(S41)。
接着,判定单元242判定M1>M0是否成立(S42)。然后,在S42中为“是”的情况下,判定为当前时刻T1处于夏令时的开始时刻之后(基准时刻之后)(S43)。例如,在月份M0=3月且M1=4月~12月的情况下,当前时刻T1处于夏令时的开始时刻之后。
另外,在S42中为“否”的情况下,判定单元242判定M1<M0(S44)是否成立。然后,在S44中为“是”的情况下,判定为当前时刻T1处于夏令时的开始时刻之前(S45)。例如,在月份M0=3月且M1=1月或2月的情况下,当前时刻T1处于夏令时的开始时刻之前。
在S44中判定为“否”的情况下,即在月份M1=M0的情况下,判定单元242对当前时刻T1的日期D1与夏令时的开始时刻的最终候选日DE进行比较(S46)。
判定单元242判定D1>DE是否成立(S47)。然后,在S47中为“是”的情况下,判定为当前时刻T1处于夏令时的开始时刻之后(S43)。例如,在当前时刻T1的D1为15日且最终候选日DE为14日的情况下,D1>DE成立,当前时刻T1处于夏令时的开始时刻之后。
另一方面,在S47中判定为“否”的情况下,即在D1≤DE的情况下,判定单元242对当前时刻T1的日期D1与夏令时的开始时刻的起始候选日DS进行比较(S48)。然后,判定单元242判定D1<DS是否成立(S49)。在S49中为“是”的情况下,判定为当前时刻T1处于夏令时的开始时刻之前(S45)。例如,在当前时刻T1的日期D1为5日且起始候选日DS为8日的情况下,D1<DS成立,当前时刻T1处于夏令时的开始时刻之前。
在S49中判定为“否”的情况下,DS≤D1≤DE成立。即,当前时刻T1的日期D1处于从夏令时的起始候选日DS至最终候选日DE的期间内。
在此情况下,判定单元242对当前时刻T1的日期D1的星期号DW1与夏令时开始时刻的星期号DW0进行比较(S50)。
然后,判定单元242判定DW1=DW0是否成立(S51)。这里,在当前时刻T1的星期号DW1与夏令时的开始时刻的星期号DW0一致的情况下,判定单元242对当前时刻T1的时分Hm1与夏令时开始时刻的时分Hm0进行比较(S52)。
判定单元242判定Hm1<Hm0是否成立(S53)。然后,在S53中为“是”的情况下,即如果当前时刻T1的时分Hm1处于夏令时开始时刻的时分Hm0之前,则判定单元242判定为处于夏令时开始之前(S45)。另一方面,在S53中为“否”的情况下,即如果当前时刻T1的时分Hm1处于夏令时开始时刻的时分Hm0以后,则判定单元242判定为处于夏令时开始以后(S43)。
另一方面,在S51中判定为“否”且当前时刻T1的日期D1的星期号DW1与夏令时开始时刻的星期号DW0不同的情况下,判定单元242计算日数Nd与日数Ndw(S55),判定Nd≥Ndw是否成立(S56)。
具体而言,判定单元242求出从夏令时开始时刻的起始候选日DS到当前时刻T1为止的日数Nd、和从夏令时开始时刻的星期号DW0到当前时刻T1的星期号DW1为止的日数Ndw。
然后,判定单元242判定Nd≥Ndw是否成立(S56),在为“是”的情况下,即在日数Nd大于等于日数Ndw的情况下,判断为当前时刻T1处于夏令时开始日之后(S43),在为“否”的情况下,即在日数Nd小于日数Ndw的情况下,判断为当前时刻T1处于夏令时开始日之前(S45)。
例如,在夏令时开始日为“3月第2个星期日”的情况下,设当前时刻T1为“3/10(星期一)”。在此情况下,因为夏令时的起始候选日为“3/8”,所以从夏令时的起始候选日到当前时刻T1为止的日数为“10-8=2”。
并且,从时间的开始时刻的星期号(星期日)到当前时刻T1的星期号(星期一)为止的日数为“星期一-星期日=1”。
因此,日数“2”大于日数“1”,所以当前时刻T1为夏令时开始日之后。即,如果当前时刻T1为“3/10(星期一)”,则3月第2个星期日为“3/9(星期日)”,所以是处于夏令时开始日之后,可据此进行验证。
另外,在夏令时开始日为“3月第2个星期日”的情况下,设当前时刻T1为“3/10(星期三)”。在此情况下,夏令时的起始候选日为“3/8”,所以从夏令时的起始候选日到当前时刻T1为止的日数为“10-8=2”。
并且,从时间的开始时刻的星期号(星期日)到当前时刻T1的星期号(星期三)为止的日数为“星期三-星期日=3”。
因此,日数“2”小于日数“3”,所以当前时刻T1处于夏令时开始日之前。即,如果当前时刻T1为“3/10(星期三)”,则3月第2个星期日为“3/14(星期日)”,所以是处于夏令时开始日之前,可据此进行验证。
另外,在夏令时开始日为“3月第2个星期日”的情况下,设当前时刻T1为“3/10(星期二)”。在此情况下,因为夏令时的起始候选日为“3/8”,所以从夏令时的起始候选日到当前时刻T1为止的日数为“10-8=2”。
并且,从时间的开始时刻的星期号(星期日)到当前时刻T1的星期号(星期二)的日数为“星期二-星期日=2”。
因此,日数“2”为日数“2”以上,所以当前时刻T1处于夏令时开始日之后。即,如果当前时刻T1为“3/10(星期二)”,则3月第2个星期日为“3/8(星期日)”,所以是处于夏令时开始日之后,可据此进行验证。
当用表来说明此情况时,如表1所示。并且,在表1以及后述的表2中,“B”表示相应日处于基准日之前,“A”表示相应日处于基准日之后。
例如,在设3月第2个星期日为基准日的情况下,3/9为(星期一)的情况是A:基准日之后,3/8为(星期二)的情况是B:基准日之前。
[表1]
  日数   0   1   2   3   4   5   6
  日数   星期号   星期日   星期一   星期二   星期三   星期四   星期五   星期六
  0   3/8   -   B   B   B   B   B   B
  1   3/9   -   A   B   B   B   B   B
  2   3/10   -   A   A   B   B   B   B
  3   3/11   -   A   A   A   B   B   B
  4   3/12   -   A   A   A   A   B   B
  5   3/13   -   A   A   A   A   A   B
  6   3/14   -   A   A   A   A   A   A
[时刻的比较:与结束时刻的比较]
在S4中进行了当前时刻T1与开始时刻的比较处理之后,判定单元242判定当前时刻T1是否处于开始时刻之前(当前时刻<开始时刻)(S5)。
并且,在S5中为“否”的情况下,即在S5中判断为当前时刻T1处于开始时刻以后的情况下,判定单元242对当前时刻T1与结束时刻进行比较(S6)。
除了在图9的流程图中说明的上述S4的比较处理中将月份M0、起始候选日DS、最终候选日DE、星期号DW0、时分Hm0置换为结束时刻的数据这一点以外,S6中的比较方法与S4中的比较方法相同,因此省略说明。
并且,表2示出了在夏令时的结束时刻为10月最终的星期日且当前时刻T1处于结束时刻的起始候选日DS与最终候选日DE之间时的判断结果。
[表2]
  日数   0   1   2   3   4   5   6
  日数   星期号   星期日   星期一   星期二   星期三   星期四   星期五   星期六
  0   10/25   -   B   B   B   B   B   B
  1   10/26   -   A   B   B   B   B   B
  2   10/27   -   A   A   B   B   B   B
  3   10/28   -   A   A   A   B   B   B
  4   10/29   -   A   A   A   A   B   B
  5   10/30   -   A   A   A   A   A   B
  6   10/31   -   A   A   A   A   A   A
在S6中进行了当前时刻T1与结束时刻的比较处理之后,判定单元242判定当前时刻T1是否处于结束时刻之后(当前时刻>结束时刻)(S7)。
然后,在S7中为“否”的情况下,即在S7中判断为当前时刻T1处于结束时刻以前的情况下,判定单元242参照夏令时信息表56,来判定实施条件是否为“0”(S8)。
即,在S5以及S7中判断为“否”的情况下,当前时刻T1处于从夏令时的开始时刻到结束时刻的期间内。并且,在实施条件=0的情况下,如前所述,上述期间为夏令时的实施期间。
因此,在S8中判定为“是”的情况下,判定单元242判定为当前在GPS手表1中设定的时区正在实施夏令时。
并且在此情况下,夏令时更新单元25对当前时刻T1加上夏令时校正量,更新为夏令时(S9)。
另一方面,在S8中判定为“否”的情况下,判定单元242判定为当前在GPS手表1中设定的时区未在实施夏令时。因此,夏令时更新单元25不进行更新为夏令时的处理。
另外,在S5中判定为“是”且当前时刻T1处于夏令时的开始时刻之前的情况下、以及在S7中判定为“是”且当前时刻T1处于夏令时的结束时刻之后的情况下,当前时刻T1处于从夏令时的开始时刻到结束时刻的期间以外。
在此情况下,判定单元242参照夏令时信息表56,判定实施条件是否为“0”(S10)。
然后,在S10中判定为“否”的情况下,即在实施条件=1的情况下,如前所述,因为上述期间以外为夏令时的实施期间,所以判定单元242判定为当前在GPS手表1中设定的时区正在实施夏令时。
然后,在此情况下,夏令时更新单元25对当前时刻T1加上夏令时校正量,更新为夏令时(S9)。
另一方面,在S10中判定为“是”的情况下,判定单元242判定为当前在GPS手表1中设定的时区未在实施夏令时。因此,夏令时更新单元25不进行更新为夏令时的处理。
在GPS手表1中,通过以上的处理来判定当前是否处于夏令时实施期间,而且自动进行更新为夏令时的处理。
根据这样的本实施方式,有以下的效果。
在判定当前时刻T1是否处于夏令时实施期间时,对当前时刻T1与实施期间的开始时刻或结束时刻进行比较并进行判定。并且,在该判定处理中,如图9的流程图所示,仅是通过当前时刻T1与开始时刻或结束时刻之间的数据大小比较来进行的,不需要像采用蔡勒公式等的情况那样进行乘法/除法的计算。
另外,即使没有内置日历,也能够对用星期号指定的夏令时开始时刻及结束时刻与当前时刻T1进行比较。
因此,即使在不具有乘法/除法器的处理位数及存储器容量小的GPS手表1中,也能够实现处理且缩短其处理时间。
另外,判定单元242可判定当前是否处于夏令时的实施期间,所以夏令时更新单元25能够将当前时刻T1自动更新为夏令时。
因此,GPS手表1的用户不需要在夏令时实施期间的切换时期手动地进行时刻校正,能够提高便利性。
特别是在海外旅行等中移动到不同时区的地方的情况下,首先,响应于GPS卫星信号的接收而进行测位处理,掌握当前的时区及时差信息,并且,根据夏令时编号来掌握夏令时的实施条件,在通过与当前时刻T1进行对比而判定为处于夏令时实施期间的情况下,夏令时更新单元25可更新为夏令时,所以使用者不需要考虑时差及夏令时来进行时刻校正操作,能够提高便利性。
并且,通过在夏令时信息表56中设置实施条件的栏,由此无论是北半球、南半球的哪个地域,都能够按照图9所示的相同处理流程来实施当前时刻与基准时刻(开始时刻以及结束时刻)的比较处理,所以可相应地简化处理程序,还能够缩减程序规模。由此,能够装配到存储器容量小的GPS手表1中。
[变形例]
另外,本发明不限于上述实施方式。
例如,在上述实施方式中,如图8所示,最初进行当前时刻与开始时刻的比较处理S4,仅在当前时刻处于开始时刻以后的情况下,进行当前时刻与结束时刻的比较处理S6,但也可以先进行S6的处理,且仅在当前时刻处于结束时刻以前的情况下进行S4的处理。
同样,在图9的处理中,也可以先进行S48以及S49的处理,然后进行S46以及S47的处理。
另外,也可以在S42、44的处理之前确认M1=M0是否成立,在M1=M0的情况下进行S46以后的处理。
总之,在本发明中,在进行当前时刻与基准时刻(开始时刻或结束时刻)的比较处理的情况下,只要确认权利要求中所述的条件即可,用于确认该条件的具体步骤不限于上述实施方式的步骤。
另外,通过在上述实施方式的夏令时信息表56中设置实施条件,可应对北半球以及南半球中任意一方的夏令时,不过,例如在将夏令时信息表56分开地设定为北半球用和南半球用的情况下,可通过选择这些表来进行对应,因此可以不设置实施条件的栏。
并且,在上述实施方式中,将本发明的星期指定日前后判定装置用于夏令时的判定,不过也可以用于其它用途。总之,本发明是通过星期号来进行指定,所以可广泛应用于需要对判定对象日是处于不能用日期进行比较的指定日之前还是之后进行判定的用途。
并且,在上述实施方式中,不仅用日期还用时分来进行比较以判定前后,所以在图9的流程图中,在S51中判定为“是”之后,进行S52、53的处理。与此相对,在对指定日与判定对象日进行比较的情况下,当以日期为单位进行比较时,只要省略S52、S53的处理并针对在S51中判定为“是”从而判断为是当日时的处理进行设定即可。

Claims (6)

1.一种星期指定日前后判定装置,其对判定对象日是处于指定日之前还是之后进行判定,所述指定日是由从预定月份的月初或月末起第n个预定的星期号指定的,其中,n为大于等于1的整数,该星期指定日前后判定装置的特征在于,
该星期指定日前后判定装置具有:
判定对象日输入单元,其输入表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、以及所述判定对象日的星期号DW1;
指定日数据存储单元,其预先存储有表示所述指定日的月份的数字M0、所述指定日的星期号DW0、表示起始候选日的数字DS、以及表示最终候选日的数字DE,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日;以及
判定单元,其对所述判定对象日输入单元所输入的数据与存储在所述指定日数据存储单元中的数据进行比较,判定所输入的判定对象日是处于所述指定日之前还是之后,
所述判定单元在以下各个情况下将所述判定对象日判定为处于指定日之前:所述M1小于M0的情况;所述M1与M0相等且所述D1小于DS的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd小于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况,
所述判定单元在以下各个情况下将所述判定对象日判定为处于指定日之后:所述M1大于M0的情况;所述M1与M0相等且所述D1大于DE的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd大于等于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况。
2.根据权利要求1所述的星期指定日前后判定装置,其特征在于,
所述输入单元还输入时分Hm1,该时分Hm1表示所述判定对象日的判定定时的时和分,
所述指定日数据存储单元预先存储有时分Hm0,该时分Hm0表示所述指定日的判定定时的时和分,
如果所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0相等、并且所述时分Hm1在时分Hm0之前,则所述判定单元将所述判定对象日判定为处于指定日之前,
如果所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0相等、并且所述时分Hm1在时分Hm0之后,则所述判定单元将所述判定对象日判定为处于指定日之后。
3.一种星期指定日前后判定方法,其对判定对象日是处于指定日之前还是之后进行判定,所述指定日是由从预定月份的月初或月末起第n个预定的星期号指定的,其中,n为大于等于1的整数,该星期指定日前后判定方法的特征在于,
该星期指定日前后判定方法包括:
判定对象日输入步骤,输入单元输入表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、以及所述判定对象日的星期号DW1;
指定日数据存储步骤,指定日数据存储单元预先存储表示所述指定日的月份的数字M0、所述指定日的星期号DW0、表示起始候选日的数字DS、以及表示最终候选日的数字DE,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日;以及
判定步骤,判定单元对在所述判定对象日输入步骤中输入的数据与在所述指定日数据存储步骤中存储的数据进行比较,判定所输入的判定对象日是处于所述指定日之前还是之后,
在所述判定步骤中,
在以下各个情况下将所述判定对象日判定为处于指定日之前:所述M1小于M0的情况;所述M1与M0相等且所述D1小于DS的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd小于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况,
在以下各个情况下将所述判定对象日判定为处于指定日之后:所述M1大于M0的情况;所述M1与M0相等且所述D1大于DE的情况;以及所述M1与M0相等、所述D1大于等于DS且小于等于DE、所述DW1与DW0不同、并且从所述起始候选日DS到所述判定对象日D1为止的日数Nd大于等于从所述指定日的星期号DW0到所述判定对象日的星期号DW1为止的日数Ndw的情况。
4.一种夏令时判定装置,其具有权利要求2所述的星期指定日前后判定装置,判定当前时刻是否处于夏令时的实施期间内,该夏令时判定装置的特征在于,
在所述指定日数据存储单元内预先存储有:所述夏令时的实施期间与非实施期间的切换时刻中、在1月至12月的期间内日期在前的开始时刻、以及日期在后的结束时刻;夏令时的校正量;以及表示从所述开始时刻到结束时刻为止的期间是夏令时的实施期间还是非实施期间的实施条件,
在所述指定日数据存储单元的开始时刻中存储有:表示开始时刻的月份的数字M0、开始时刻的星期号DW0、表示起始候选日的数字DS、表示最终候选日的数字DE、以及表示开始时刻的时和分的时分Hm0,在所述指定日数据存储单元的结束时刻中存储有:表示结束时刻的月份的数字M0、结束时刻的星期号DW0、表示起始候选日的数字DS、表示最终候选日的数字DE、以及表示结束时刻的时和分的时分Hm0,其中,所述起始候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最初的候选日,所述最终候选日是在所述月份M0中有可能成为所述指定日的7个候选日中的最后的候选日,
所述判定对象日输入单元输入表示当前时刻的月份的数字M1、表示当前时刻的日期的数字D1、当前时刻的星期号DW1、表示当前时刻的时和分的时分Hm1,作为表示所述判定对象日的月份的数字M1、表示所述判定对象日的日期的数字D1、所述判定对象日的星期号DW1和所述判定对象日的时分Hm1,
所述判定单元将所述当前时刻作为判定对象日、将所述开始时刻作为所述指定日,判定所述当前时刻是处于开始时刻之前还是之后,
在所述当前时刻与开始时刻的比较结果是判定为所述当前时刻处于开始时刻之后的情况下,所述判定单元将所述当前时刻作为判定对象日、将所述结束时刻作为所述指定日,判定所述当前时刻是处于结束时刻之前还是之后,
在判定为所述当前时刻处于开始时刻之前的情况下,或者在判定为所述当前时刻处于结束时刻之后的情况下,仅当所述实施条件表示从所述开始时刻到结束时刻的期间为夏令时的非实施期间时,所述判定单元判定为当前时刻处于夏令时的实施期间内,
在判定为所述当前时刻处于开始时刻之后且判定为所述当前时刻处于结束时刻之前的情况下,仅当所述实施条件表示从所述开始时刻到结束时刻的期间为夏令时的实施期间时,所述判定单元判定为当前时刻处于夏令时的实施期间内。
5.一种钟表,其特征在于,
该钟表具有:
权利要求4所述的夏令时判定装置;
计时单元,其对当前时刻进行计测;以及
夏令时更新单元,在根据所述夏令时判定装置的判定结果判定为当前时刻处于所述夏令时的实施期间内的情况下,该夏令时更新单元使用所述夏令时的校正量来校正当前时刻,将所述当前时刻更新为夏令时。
6.根据权利要求5所述的钟表,其特征在于,
该钟表具有:
接收单元,其能够接收从位置信息卫星发送来的卫星信号,取得位置信息以及时刻信息;
时差信息存储单元,其存储有位置信息、与该位置信息对应的时差信息以及与该位置信息对应的夏令时模式信息;以及
时刻校正单元,其使用由所述接收单元接收到的位置信息和时刻信息、以及存储在所述时差信息存储单元中的信息来求出当地时刻,对所述计时单元计测的当前时刻进行校正,
所述指定日数据存储单元将所述开始时刻、结束时刻、夏令时的校正量以及实施条件与所述夏令时模式信息相关联地存储,
所述时刻校正单元从所述时差信息存储单元中取得与所述位置信息对应的时差信息,使用所述时差信息来校正所述接收到的时刻信息,求出当地时刻,对所述计时单元计测的当前时刻进行校正,
在存储有与接收到的位置信息对应的夏令时模式信息的情况下,所述夏令时判定装置使用所述时刻校正单元校正后的当前时刻以及在所述指定日数据存储单元中根据所述夏令时模式信息而指定的开始时刻、结束时刻、夏令时的校正量及实施条件,来判定当前时刻是否处于所述夏令时的实施期间内,在判定为当前时刻处于所述夏令时的实施期间内的情况下,所述夏令时更新单元将所述当前时刻更新为夏令时。
CN2010102665533A 2009-08-28 2010-08-27 钟表 Expired - Fee Related CN102004432B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009198647A JP5446611B2 (ja) 2009-08-28 2009-08-28 曜日特定日前後判定装置、曜日特定日前後判定プログラム、曜日特定日前後判定方法、夏時間判定装置および時計
JP2009-198647 2009-08-28

Publications (2)

Publication Number Publication Date
CN102004432A true CN102004432A (zh) 2011-04-06
CN102004432B CN102004432B (zh) 2013-10-23

Family

ID=43385739

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102665533A Expired - Fee Related CN102004432B (zh) 2009-08-28 2010-08-27 钟表

Country Status (4)

Country Link
US (1) US8542557B2 (zh)
EP (1) EP2293157B1 (zh)
JP (1) JP5446611B2 (zh)
CN (1) CN102004432B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019089A (zh) * 2011-09-27 2013-04-03 卡西欧计算机株式会社 电子表
CN104252129A (zh) * 2013-06-26 2014-12-31 精工时钟有限公司 无线电时钟
CN104749947A (zh) * 2013-12-26 2015-07-01 卡西欧计算机株式会社 电子设备以及日期时间信息的取得方法
CN104777743A (zh) * 2014-01-14 2015-07-15 卡西欧计算机株式会社 电波表
CN105319960A (zh) * 2014-07-18 2016-02-10 卡西欧计算机株式会社 电子时钟
CN105319957A (zh) * 2014-07-18 2016-02-10 卡西欧计算机株式会社 电子设备以及日期时间设定方法
CN105974788A (zh) * 2015-03-13 2016-09-28 卡西欧计算机株式会社 模拟电子时钟
CN110033693A (zh) * 2019-04-28 2019-07-19 朱致逸 积木组合立体活动日历
CN114815572A (zh) * 2022-04-29 2022-07-29 杭州晶华微电子股份有限公司 一种可以自动计算星期值的实时时钟单元电路

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5582045B2 (ja) * 2011-01-20 2014-09-03 セイコーエプソン株式会社 時刻修正装置、時刻修正装置付き計時装置及び時刻修正方法
JP6010929B2 (ja) * 2012-03-02 2016-10-19 セイコーエプソン株式会社 電子時計
JP2014134459A (ja) * 2013-01-10 2014-07-24 Brother Ind Ltd 情報処理装置
KR101500404B1 (ko) * 2013-12-18 2015-03-09 현대자동차 주식회사 차량용 단말기
JP6187406B2 (ja) * 2014-07-18 2017-08-30 カシオ計算機株式会社 電子時計
JP6202017B2 (ja) * 2015-02-24 2017-09-27 カシオ計算機株式会社 電子時計、通信システム及びプログラム
JP6719890B2 (ja) * 2015-11-20 2020-07-08 キヤノン株式会社 情報処理装置、ファイル監視システム、情報処理装置の制御方法及びプログラム
JP6938967B2 (ja) 2017-03-06 2021-09-22 セイコーエプソン株式会社 電子時計
JP2017142268A (ja) * 2017-05-24 2017-08-17 カシオ計算機株式会社 電子時計、地方時取得方法、及びプログラム
JP7004034B2 (ja) * 2020-07-08 2022-01-21 カシオ計算機株式会社 電子時計

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297191A (ja) * 1996-05-07 1997-11-18 Sony Corp 自動修正装置
US20080056072A1 (en) * 2006-07-04 2008-03-06 Duteck Industrial Co., Ltd. Daylight saving time adjustment method and timepiece employing the method
CN101208638A (zh) * 2005-06-30 2008-06-25 精工精密有限公司 电波修正时钟
US20090016168A1 (en) * 2007-07-12 2009-01-15 Emily Smith Timepiece Device
US20090028006A1 (en) * 2007-07-25 2009-01-29 Computime, Ltd. Clock Setup Over a Network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4274146A (en) * 1978-06-12 1981-06-16 Casio Computer Co., Ltd. Calendar data display device for an electronic device
US4573127A (en) * 1982-12-23 1986-02-25 Butler Manufacturing Company Programmable electronic real-time load controller, and apparatus therefor, providing for updating of preset calendar events
US4852030A (en) * 1984-09-24 1989-07-25 Westinghouse Electric Corp. Time-of-use-meter with a calendar of cyclic events
SU1262445A1 (ru) 1985-01-04 1986-10-07 Организация П/Я Р-6007 Электронные часы
US4956826A (en) * 1989-03-17 1990-09-11 Master Free Time, Inc. Multi-year time clock having automatic daylight saving time compensator
US5806063A (en) * 1996-10-03 1998-09-08 Mcdonnell Douglas Corporation Date formatting and sorting for dates spanning the turn of the century
US6215862B1 (en) * 1998-12-21 2001-04-10 Lucent Technologies Inc. Automated time synchronization of peripheral devices using a telephone
WO2002093275A1 (fr) * 2001-05-16 2002-11-21 Sanyo Electric Co., Ltd. Dispositif horloge adapte a l'heure d'ete, camera de surveillance pourvu de ce dispositif et procede de reglage de l'heure de ce dispositif horloge
JP2006038833A (ja) * 2004-06-25 2006-02-09 Ricoh Co Ltd 時刻補正装置及び時刻補正装置を備える画像形成装置
JP2007036803A (ja) * 2005-07-28 2007-02-08 Yamaha Corp 電話機

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297191A (ja) * 1996-05-07 1997-11-18 Sony Corp 自動修正装置
CN101208638A (zh) * 2005-06-30 2008-06-25 精工精密有限公司 电波修正时钟
US20080056072A1 (en) * 2006-07-04 2008-03-06 Duteck Industrial Co., Ltd. Daylight saving time adjustment method and timepiece employing the method
US20090016168A1 (en) * 2007-07-12 2009-01-15 Emily Smith Timepiece Device
US20090028006A1 (en) * 2007-07-25 2009-01-29 Computime, Ltd. Clock Setup Over a Network

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019089B (zh) * 2011-09-27 2015-05-20 卡西欧计算机株式会社 电子表
CN103019089A (zh) * 2011-09-27 2013-04-03 卡西欧计算机株式会社 电子表
CN104252129B (zh) * 2013-06-26 2017-05-24 精工时钟有限公司 无线电时钟
CN104252129A (zh) * 2013-06-26 2014-12-31 精工时钟有限公司 无线电时钟
CN104749947A (zh) * 2013-12-26 2015-07-01 卡西欧计算机株式会社 电子设备以及日期时间信息的取得方法
CN104749947B (zh) * 2013-12-26 2017-07-14 卡西欧计算机株式会社 电子设备以及日期时间信息的取得方法
CN104777743B (zh) * 2014-01-14 2017-05-17 卡西欧计算机株式会社 电波表
CN104777743A (zh) * 2014-01-14 2015-07-15 卡西欧计算机株式会社 电波表
CN105319960A (zh) * 2014-07-18 2016-02-10 卡西欧计算机株式会社 电子时钟
CN105319957A (zh) * 2014-07-18 2016-02-10 卡西欧计算机株式会社 电子设备以及日期时间设定方法
CN105974788A (zh) * 2015-03-13 2016-09-28 卡西欧计算机株式会社 模拟电子时钟
CN110033693A (zh) * 2019-04-28 2019-07-19 朱致逸 积木组合立体活动日历
CN110033693B (zh) * 2019-04-28 2024-02-27 朱致逸 积木组合立体活动日历
CN114815572A (zh) * 2022-04-29 2022-07-29 杭州晶华微电子股份有限公司 一种可以自动计算星期值的实时时钟单元电路

Also Published As

Publication number Publication date
JP2011048777A (ja) 2011-03-10
US20110051559A1 (en) 2011-03-03
EP2293157B1 (en) 2013-10-09
CN102004432B (zh) 2013-10-23
US8542557B2 (en) 2013-09-24
EP2293157A3 (en) 2011-10-26
EP2293157A2 (en) 2011-03-09
JP5446611B2 (ja) 2014-03-19

Similar Documents

Publication Publication Date Title
CN102004432B (zh) 钟表
CN101446802B (zh) 电子钟表、电子钟表的时刻校正方法和控制方法
CN102023564B (zh) 电子钟表和电子钟表的时刻校正方法
CN101498915B (zh) 电子钟表和电子钟表的时刻校正方法
CN102822751B (zh) 电波计时器
CN101825864B (zh) 电子设备、时差数据取得方法、时差数据存储方法
CN102323743A (zh) 电子设备
CN104777743B (zh) 电波表
CN102608907A (zh) 时刻校正装置带时刻校正装置的计时装置和时刻校正方法
CN101344759A (zh) 时刻修改装置及其方法、和带时刻修改装置的计时装置
CN105843034B (zh) 电子钟表、电子设备、更新信息发送装置及更新信息发送方法
US9696689B2 (en) Electronic timepiece
CN100380820C (zh) 电波接收装置
CN107229220A (zh) 电波表以及闰秒校正信息取得方法
CN106200370B (zh) 电子钟表和电子设备
JP5494740B2 (ja) 暦表示装置
JP6515959B2 (ja) 電子時計、情報選択方法、プログラム
CN108572547A (zh) 电子钟表及电子钟表的控制方法
JP2013181857A (ja) 電子時計、電子時計の制御方法及び電子時計の制御プログラム
JP6340836B2 (ja) 衛星信号受信装置、電子時計、および衛星信号受信方法
US11703812B2 (en) Timepiece, control method for change of time, and storage medium
JP6687141B2 (ja) 電波時計
JP2018146397A (ja) 電子時計

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131023

Termination date: 20210827

CF01 Termination of patent right due to non-payment of annual fee