1
0
Fork 0
cl-sites/HyperSpec-7-0/HyperSpec/Body/25_adb.htm
2024-04-01 10:24:07 +02:00

34 lines
3.7 KiB
HTML

<!-- Common Lisp HyperSpec (TM), version 7.0 generated by Kent M. Pitman on Mon, 11-Apr-2005 2:31am EDT -->
<HTML>
<HEAD>
<TITLE>CLHS: Section 25.1.4.2</TITLE>
<LINK HREF="../Data/clhs.css" REL="stylesheet" TYPE="text/css" />
<META HTTP-EQUIV="Author" CONTENT="Kent M. Pitman">
<META HTTP-EQUIV="Organization" CONTENT="LispWorks Ltd.">
<LINK REL=TOP HREF="../Front/index.htm">
<LINK REL=COPYRIGHT HREF="../Front/Help.htm#Legal">
<LINK REL=DISCLAIMER HREF="../Front/Help.htm#Disclaimer">
<LINK REL=PREV HREF="25_ada.htm">
<LINK REL=UP HREF="25_ad.htm">
<LINK REL=NEXT HREF="25_adc.htm">
</HEAD>
<BODY>
<H1><A REV=MADE HREF="http://www.lispworks.com/"><IMG WIDTH=80 HEIGHT=65 ALT="[LISPWORKS]" SRC="../Graphics/LWSmall.gif" ALIGN=Bottom></A><A REL=TOP HREF="../Front/index.htm"><IMG WIDTH=237 HEIGHT=65 ALT="[Common Lisp HyperSpec (TM)]" SRC="../Graphics/CLHS_Sm.gif" ALIGN=Bottom></A> <A REL=PREV HREF="25_ada.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Previous]" SRC="../Graphics/Prev.gif" ALIGN=Bottom></A><A REL=UP HREF="25_ad.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Up]" SRC="../Graphics/Up.gif" ALIGN=Bottom></A><A REL=NEXT HREF="25_adc.htm"><IMG WIDTH=40 HEIGHT=40 ALT="[Next]" SRC="../Graphics/Next.gif" ALIGN=Bottom></A></H1>
<HR>
<H2>
25.1.4.2 Universal Time</H2> <P>
<A REL=DEFINITION HREF="26_glo_u.htm#universal_time"><I>Universal time</I></A> is an <A REL=DEFINITION HREF="26_glo_a.htm#absolute"><I>absolute</I></A> <A REL=DEFINITION HREF="26_glo_t.htm#time"><I>time</I></A> represented as a single non-negative <A REL=DEFINITION HREF="26_glo_i.htm#integer"><I>integer</I></A>---the number of seconds since midnight, January 1, 1900 GMT (ignoring <A REL=DEFINITION HREF="26_glo_l.htm#leap_seconds"><I>leap seconds</I></A>). Thus the time 1 is 00:00:01 (that is, 12:00:01 a.m.) on January 1, 1900 GMT. Similarly, the time 2398291201 corresponds to time 00:00:01 on January 1, 1976 GMT. Recall that the year 1900 was not a leap year; for the purposes of Common Lisp, a year is a leap year if and only if its number is divisible by 4, except that years divisible by 100 are not leap years, except that years divisible by 400 are leap years. Therefore the year 2000 will be a leap year. Because <A REL=DEFINITION HREF="26_glo_u.htm#universal_time"><I>universal time</I></A> must be a non-negative <A REL=DEFINITION HREF="26_glo_i.htm#integer"><I>integer</I></A>, times before the base time of midnight, January 1, 1900 GMT cannot be processed by Common Lisp. <P>
<PRE>
<A REL=DEFINITION HREF="f_dec_un.htm#decode-universal-time">decode-universal-time</A> <A REL=DEFINITION HREF="f_get_un.htm#get-universal-time">get-universal-time</A>
<A REL=DEFINITION HREF="f_encode.htm#encode-universal-time">encode-universal-time</A>
</PRE>
<P><B>Figure 25-6. Defined names involving time in Universal Time.</B> <P>
<HR>
<A REL=NAVIGATOR HREF="../Front/StartPts.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Starting Points]" SRC="../Graphics/StartPts.gif" ALIGN=Bottom></A><A REL=TOC HREF="../Front/Contents.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Contents]" SRC="../Graphics/Contents.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Master.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Index]" SRC="../Graphics/Index.gif" ALIGN=Bottom></A><A REL=INDEX HREF="../Front/X_Symbol.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Symbols]" SRC="../Graphics/Symbols.gif" ALIGN=Bottom></A><A REL=GLOSSARY HREF="../Body/26_a.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Glossary]" SRC="../Graphics/Glossary.gif" ALIGN=Bottom></A><A HREF="../Front/X3J13Iss.htm"><IMG WIDTH=80 HEIGHT=40 ALT="[Issues]" SRC="../Graphics/Issues.gif" ALIGN=Bottom></A><BR>
<A REL=COPYRIGHT HREF="../Front/Help.htm#Legal"><I>Copyright 1996-2005, LispWorks Ltd. All rights reserved.</I></A><P>
</BODY>
</HTML>