From owner-FreeBSD-users-jp@jp.freebsd.org  Wed May 19 14:22:49 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA72233;
	Wed, 19 May 1999 14:22:49 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA72228
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 May 1999 14:22:48 +0900 (JST)
	(envelope-from shirai@pon.nintendo.co.jp)
Received: by mist.nintendo.co.jp; id OAA01395; Wed, 19 May 1999 14:22:44 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (4.1)
	id xma001383; Wed, 19 May 99 14:22:38 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.3/3.7W/1999051810) with SMTP id OAA09766
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 May 1999 14:19:17 +0900 (JST)
Received: from pon (localhost) by pon.nintendo.co.jp (4.2/6.4J.6)
	id AA13478; Wed, 19 May 99 14:22:21 JST
Message-Id: <9905190522.AA13478@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of Wed, 19 May 1999 12:49:15 JST.
             <19990519124915N.tadf@kt.rim.or.jp> 
Date: Wed, 19 May 1999 14:22:21 +0900
From: Takashi SHIRAI <shirai@pon.nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990430
X-Sequence: FreeBSD-users-jp 42455
Subject: [FreeBSD-users-jp 42455] Re: Leap second; Summer-time 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: shirai@pon.nintendo.co.jp

$B!!#N#e#c#o$G$9!#(B

In Message-Id <19990519124915N.tadf@kt.rim.or.jp> 
        Tadayoshi Funaba <tadf@kt.rim.or.jp> $B$5$s(Bwrites:
> $B$U$J$P$G$9!#(B

> shirai> $B!!(BUNIX time $B$OC1=c$K(B 1970/01/01 00:00:00 GMT $B$+$i$NN_@Q;~4V(B
> shirai> $B$G$9$+$i!"(Btimezone $B$I$3$m$+G/7nF|$N35G0$9$i$"$j$^$;$s!#$=$s(B
> shirai> $B$J$b$N$K1<IC$,4*Dj$5$l$F$$$J$$$N$O;j6KEvA3$N$*OC$G$9$M!#(B

> $B0c$&$G$7$g$&!#EvA3$G$O$"$j$^$;$s!#(B $B1<IC$O4*Dj$5$l$k$G$7$g$&(B ($B@5$G$"$l(B
> $BIi$G$"$l(B)$B!"(B $B$=$l$rK>$s$G$$$l$P!#(B $B$^$?!"1<IC$r9M$($k$J$i$P!"(B $B6(Dj@$3&;~(B
> ($B$"$k$$$O(B GMT $B$H$$$C$F$b$$$$$G$9$,(B) $B$K$D$$$F$b(B zoneinfo $B$r;2>H$9$k$3$H(B
> $B$J$7$K$OJQ49$G$-$J$$$G$7$g$&!#1<IC$NA^F~$O(B UTC $B$KBP$7$F$J$5$l$^$9!#(B

$B!!1<IC$H$$$&$N$OK0$/$^$G$b!V;~9o!W$KBP$9$k(B BIAS $B$G$"$C$F!V;~(B
$B4V!W$KBP$9$k(B BIAS $B$G$O$"$j$^$;$s!#(B
$B!!1<F|$,F~$k$3$H$G(B 2/29 $B$H$$$&!V;~9o!W$OA^F~$5$l$^$9$,!"$3$l(B
$B$O7h$7$F(B 2/28 $B$+$i(B 3/1 $B$^$G$N7P2a!V;~4V!W$rA`:n$7$h$&$H$$$&(B
$B$3$H$G$O$"$j$^$;$s!#(B
$B!!$G$9$+$i!"(BUNIX time $B$N;~E@$G$O1<IC$H$$$&35G0$NF~$j9~$`M>CO(B
$B$O$J$/!"(Blocaltime(3) $B$d(B ctime(3) $B$K$h$C$F!"$3$NCM$r!V;~9o!W(B
$B$KD>$7$?;~$K=i$a$F0UL#$r;}$C$F$-$^$9!#(B

$B!!Nc$($P!"0J2<$N%W%m%0%i%`$r<B9T$7$F$_$k$HH=$j0W$$$H;W$$$^$9!#(B

main()
{
	long l = 78796799;
	printf(ctime(&l));
	l++;
	printf(ctime(&l));
	l++;
	printf(ctime(&l));
}

FreeBSD:
Sat Jul  1 08:59:59 1972
Sat Jul  1 09:00:00 1972
Sat Jul  1 09:00:01 1972

NEWS-OS:
Sat Jul  1 08:59:59 1972
Sat Jul  1 08:59:60 1972
Sat Jul  1 09:00:00 1972

$B!!(BFreeBSD $B$b(B tzfile $B$K(B leapsecond $B>pJs$rKd9~$a$P!"(BNEWS-OS $B$H(B
$BF1$87k2L$K$J$kH&$G$9!#(B
$B!!(BUNIX time $B$N(B 78796800 $B$H$$$&;~9o$O!"$3$l$O@$3&6&DL$N@dBPE*(B
$B$JCM$G$9$,!"$3$l$r;~9o$KD>$9:]$K$O!"A4$/F1$8CM$G$"$k$K$b94$i(B
$B$:!"1<IC>pJs$NM-L5$K$h$C$F0[$J$k;~9o$KJQ49$5$l$F$7$^$&Lu$G$9!#(B


> shirai> $B!!(BPOSIX $BEy$N5,3J>e$G$I$&Dj5A$5$l$F$$$k$+$OD4$Y$F$$$^$;$s$,!"(B
> shirai> $B>/$J$/$H$b(B de facto standard $B$G$"$k$H$O8@$($k$H;W$$$^$9!#$=(B
> shirai> $B$l$r:NMQ$7$J$$$N$O$d$O$j(B UNIX $BI8=`$+$i8+$l$P!VJP6~!W$G$7$g$&!#(B
> 
> $B<BAu$NOC$r$7$F$$$k$s$8$c$J$$$G$9$h!#MxMQ<T$,<B:]$K$=$&$$$&$D$+$$$+$?$r(B
> $B$7$F$$$k!"$H$$$&$3$H$rOC$7$F$$$k$N$,$o$+$j$^$;$s$+!#<B:]$NMxMQ$N$5$l$+(B
> $B$?$r%`%7$7$?5DO@$O5u$7$$$G$9!#$d$O$j!"(BPOSIX $B$O;v<B>e$NI8=`$r$H$C$F$$$k(B
> $B$s$8$c$J$$$G$7$g$&$+!#(B

$B!!$=$N$?$a$KMQ0U$5$l$F$$$k$b$N$r!"0U?^$I$*$j$K;H$o$J$$?M$,B?(B
$B$$$+$i$H8@$C$F!"$=$l$rGQ;_$7$F$7$^$($H$$$&$N$OMpK=$@$H8@$C$F(B
$B$$$k$s$G$9!#(B
$B!!<B:]$NMxMQ$N$5$lJ}$H$7$F!"1<IC$N@_Dj$J$IKX$s$I$N?M$,9T$J$C(B
$B$F$$$J$$$H$$$&8=>u$,$"$C$F$b!"$=$N%a%+%K%:%`$rL5$/$7$F$7$^$&(B
$BI,MW$O$J$$$G$7$g$&!#(B
$B!!@^3Q:n$C$?%a%+%K%:%`$J$s$@$7!"$=$l$r;H$C$F9,$;$K$J$l$F$$$k(B
$B?M$@$C$FCf$K$O$$$k$G$7$g$&!#5$$K$7$J$$?M$O!V1<IC$O(B 0$B!W$H@_Dj(B
$B$7$F$*$1$P<B32$O$J$$$7!"$=$l$G2?$NLdBj$,@8$8$k$N$G$7$g$&$+!)(B

$B!!(BPOSIX $B$O5,3J$rDj$a$F$$$k$@$1$G!"<BAu$K$O4XCN$7$^$;$s$+$i!"(B
$B$^$7$F$d(B user $B$,@_Dj$r$A$c$s$H9T$J$C$F$$$k$+$I$&$+$J$I40A4$K(B
$BBP>]30$G$7$g$&!#(B
$B!!5U$K!"(BPOSIX $B$GDj$a$i$l$F$$$J$$$3$H$O<BAu$7$F$O$$$1$J$$$H$$(B
$B$&5,3J$G$b$"$j$^$;$s$+$i!"(BPOSIX $B$K!V1<IC$N<BAu$O$7$J$$$3$H!W(B
$B$HL@3N$K5,Dj$5$l$F$$$J$$8B$j$O0oC&$b$7$F$$$^$;$s$h$M!#(B
$B!!(BPOSIX $B$K=q$+$l$F$$$J$$$3$H$OI,$:$7$b!VL5;k!W$5$l$F$$$kLu$G(B
$B$O$J$/!"Cf$K$O!V4XCN$7$J$$!W$@$1$N$b$N$b$"$k$H$$$&$3$H$r$*K:(B
$B$l$J$/!#(B


> $B$=$&$$$&=`Hw$N$"$k<BAu$,$"$A$3$A$K$"$k$H$$$&$@$1$G$O!"I8=`$K$J$i$J$$$G(B
> $B$7$g$&!#$I$&MxMQ$5$l$F$$$k$+$,LdBj$G$9!#(Bgcc $B$OBgJQ$KIa5Z$7$?%3%s%Q%$%i(B
> $B$G$9$,!"Gr0f$5$s$K$$$o$;$l$P!"(Bgcc $B$N3HD%$bI8=`$H$9$Y$-$J$s$G$7$g$&$M!#(B

$B!!!V$=$&$$$&=`Hw$N$J$$<BAu!W$rCN$i$J$$$+$i!VI8=`!W$H8@$C$F$k(B
$B$s$G$9$,!#$b$7(B gcc $B$7$+CN$i$J$+$C$?$i$=$l$r!VI8=`!W$H8+$J$7(B
$B$F$b;EJ}$J$$$H;W$$$^$9!#(B
$B!!$G!"!V$=$&$$$&=`Hw$N$J$$<BAu!W$C$F2?$,$"$k$s$G$7$g$&!)(B


> $B$=$s$J$3$H$h$j$b!"Gr0f$5$s$O!"$A$c$s$H1<IC$r4*Dj$7$F!"$I$&$$$&MxE@$,$"$C(B
> $B$?$N$+(B/$B$"$k$N$+!"65$($F$/$@$5$$!#(B

$B!!$U$J$P$5$s$N8@$$$?$$$3$H$O!"!V1<IC$J$s$+?t$($k$@$1L5BL$@$+(B
$B$i!"1<IC=hM}$N%3!<%I$J$s$+A4GQ$7$F$7$^$(!W$H$$$&$3$H$@$C$?$s(B
$B$G$9$M!#(B
$B!!8=>u$O!V=hM}%3!<%I$O$"$k$1$IKX$s$I@_Dj$,$J$5$l$F$$$J$$$N$G(B
$B<B<AL5BL$J%3!<%I$H2=$7$F$$$k!W$H$$$&$3$H$G$9$h$M!#$G$b!"$=$l(B
$B$C$FK\Ev$KA4$F$N?M$K$H$C$FL5BL$J$s$G$7$g$&$+!)(B


> $BKM$bA*Br;h$,$"$k$N$O$h$$$3$H$@$H;W$$$^$9$,!"5U$K!"8=>u$G1<IC$r9MN8$7$m(B
> $B$H6/@)$G$-$J$$$G$7$g$&!#B?$/$N?M$O1<IC$r9MN8$9$kI,MW@-$r46$8$F$$$J$$$H(B
> $B;W$$$^$9!#(B

$B!!C/$KBP$7$F6/$$$k$+$H$$$&LdBj$G$9$M!#(Bend user $B$dKvC<$N4IM}(B
$B<T$K$O6/$$$kI,MW$O$J$$$H;W$$$^$9!#$G$b3+H/<T$K$O6/$$$k$Y$-$G(B
$B$O$J$$$G$7$g$&$+!#(B
$B!!<+J,$N;H$C$F$$$k%^%7%s$r$I$&@_Dj$7$h$&$,Ev?M$N>!<j$G$9$,!"(B
OS $B$d%"%W%j$J$I$b$C$H(B global $B$JN)>l$N$b$N$,1<IC$r9MN8$7$F$$(B
$B$J$$$1$l$P!":$$k$N$O$=$N:n<T$@$1$G$O:Q$^$J$$$N$G$9!#(B
$B!!<+J,$,ITI,MW$@$H;W$C$?$@$1$GL5;k$7$F$7$^$&$H!"$=$l$rI,MW$@(B
$B$H;W$C$F$$$k?M$K$7$o4s$;$,9T$C$F$7$^$&$+$i$G$9$M!#(B

$B!!0l1~!"(BBSD $BE*$JI8=`$H$7$F$O(B tzfile $B$O(B leapsecond $B>pJs$r4^$`(B
$B$3$H$K$J$C$F$$$^$9!#(B
$B!!$3$&$$$&$b$N$OEAE}$H$+7Q>5@-$H$+$$$&LdBj$b$"$C$F!"$=$&4JC1(B
$B$KGQ;_$7$?$j2~JQ$7$?$j=PMh$k$h$&$J@-<A$N$b$N$G$O$"$j$^$;$s!#(B
$B>/$J$/$H$b!VL5BL!W$H$$$&$N$OM}M3$H$7$F$O@bF@NO$K7g$1$k$+$H!#(B
$B!!$`$7$m!"(BBSD $B7O$N(B OS $B$H$$$&$N$O!"L5BL$HCN$j$D$D$b:Y$+$$94$j(B
$B$r;}$C$F$$$k$b$N$@$H;W$C$F$$$^$9!#(Bcal 9 1752 $B$J$s$F$$$$Nc$G(B
$B$7$g$&!#$3$s$JI,MW@-$r46$8$F$k?M$J$s$F$^$:$$$^$;$s$h$M!#(B
$B!!$G$b!"I,MW$8$c$J$$$+$i$H8@$C$F$bC/$+$NLBOG$K$J$C$F$$$kLu$G(B
$B$b$"$j$^$;$s!#$J$i<BAu$5$l$F$?$C$F$$$$$8$c$J$$$G$9$+!#(B

$B!!$=$NJ@32$,$"$k$N$J$i$P8!F$$NM>CO$b$"$k$G$7$g$&$,!"$*>)$a=P(B
$BMh$J$$$H$9$k$+$i$K$O$I$&$$$&J@32$,$"$k$H8@$&$N$G$7$g$&$+!)(B

$B!t!!1<IC$NN_7W$,(B 86400 sec. $B$rD6$($k$H(B FreeBSD $B$N(B localtime(3)
$B!t$N<BAu$OGKC>$9$k!"$H$$$&Nc$O;W$$$D$$$?$1$I(B :-)

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
