~ubuntu-branches/ubuntu/hoary/gnucash/hoary

« back to all changes in this revision

Viewing changes to doc/sgml/de_DE/gnucash/xacc-y2k.html

  • Committer: Bazaar Package Importer
  • Author(s): James A. Treacy
  • Date: 2002-03-16 14:14:59 UTC
  • Revision ID: james.westby@ubuntu.com-20020316141459-wtkyyrpfovryhl1s
Tags: upstream-1.6.6
ImportĀ upstreamĀ versionĀ 1.6.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>GnuCash Y2K Readiness</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
 
9
"><LINK
 
10
REL="HOME"
 
11
TITLE="GnuCash Online-Handbuch"
 
12
HREF="index.html"><LINK
 
13
REL="PREVIOUS"
 
14
TITLE="Report Development"
 
15
HREF="xacc-repdev.html"><LINK
 
16
REL="NEXT"
 
17
TITLE="GNU General Public License"
 
18
HREF="xacc-gpl.html"></HEAD
 
19
><BODY
 
20
CLASS="ARTICLE"
 
21
BGCOLOR="#FFFFFF"
 
22
TEXT="#000000"
 
23
LINK="#0000FF"
 
24
VLINK="#840084"
 
25
ALINK="#0000FF"
 
26
><DIV
 
27
CLASS="NAVHEADER"
 
28
><TABLE
 
29
WIDTH="100%"
 
30
BORDER="0"
 
31
CELLPADDING="0"
 
32
CELLSPACING="0"
 
33
><TR
 
34
><TH
 
35
COLSPAN="3"
 
36
ALIGN="center"
 
37
>GnuCash Online-Handbuch</TH
 
38
></TR
 
39
><TR
 
40
><TD
 
41
WIDTH="10%"
 
42
ALIGN="left"
 
43
VALIGN="bottom"
 
44
><A
 
45
HREF="xacc-repdev.html"
 
46
>&#60;&#60;&#60; Previous</A
 
47
></TD
 
48
><TD
 
49
WIDTH="80%"
 
50
ALIGN="center"
 
51
VALIGN="bottom"
 
52
></TD
 
53
><TD
 
54
WIDTH="10%"
 
55
ALIGN="right"
 
56
VALIGN="bottom"
 
57
><A
 
58
HREF="xacc-gpl.html"
 
59
>Next &#62;&#62;&#62;</A
 
60
></TD
 
61
></TR
 
62
></TABLE
 
63
><HR
 
64
ALIGN="LEFT"
 
65
WIDTH="100%"></DIV
 
66
><DIV
 
67
CLASS="ARTICLE"
 
68
><DIV
 
69
CLASS="TITLEPAGE"
 
70
><H1
 
71
CLASS="TITLE"
 
72
><A
 
73
NAME="AEN7024"
 
74
>GnuCash Y2K Readiness</A
 
75
></H1
 
76
><HR
 
77
WIDTH="75%"
 
78
ALIGN="CENTER"
 
79
COLOR="#000000"
 
80
SIZE="1"></DIV
 
81
><DIV
 
82
CLASS="TOC"
 
83
><DL
 
84
><DT
 
85
><B
 
86
>Table of Contents</B
 
87
></DT
 
88
><DT
 
89
><A
 
90
HREF="xacc-y2k.html#AEN7026"
 
91
></A
 
92
></DT
 
93
></DL
 
94
></DIV
 
95
><DIV
 
96
CLASS="SECT1"
 
97
><H1
 
98
CLASS="SECT1"
 
99
><A
 
100
NAME="AEN7026"
 
101
></A
 
102
></H1
 
103
><P
 
104
>GnuCash versions 1.1.25 and later store all dates as seconds and
 
105
nanoseconds, where the seconds are stored in a 64-bit signed
 
106
integer. This should suffice to store dates into both the distant past
 
107
as well as the distant future, so long as they fall not
 
108
<I
 
109
CLASS="EMPHASIS"
 
110
>too</I
 
111
> many orders of magnitude outside
 
112
cosmologists' estimations of the age of the universe.  </P
 
113
><P
 
114
>The file format for version 1.1.25 and later stores dates in the
 
115
above-described fashion.  </P
 
116
><P
 
117
>Some internal routines use the <TT
 
118
CLASS="FUNCTION"
 
119
>time_t</TT
 
120
> type
 
121
to express seconds. Note that on most OSes, this is a 32-bit quantity,
 
122
and is thus limited to the Unix epoch, roughly December 1901 thru Jan
 
123
2038. It is reasonable to expect that <TT
 
124
CLASS="FUNCTION"
 
125
>time_t</TT
 
126
> will
 
127
migrate to the use of 64 bit values by that time.  </P
 
128
><P
 
129
>Backup and log files are time-stamped using the standard Unix
 
130
<TT
 
131
CLASS="FUNCTION"
 
132
>ctime()</TT
 
133
> routine, which takes a
 
134
<TT
 
135
CLASS="FUNCTION"
 
136
>time_t</TT
 
137
> argument. Thus, the backup and log
 
138
mechanism may experience trouble in 2038, assuming your present Unix
 
139
continues to be in service at that time without any remediation.</P
 
140
><P
 
141
>Note that GnuCash also correctly recognizes February 29th, 2000
 
142
as a "leap day," another of the "critical Y2K dates."  </P
 
143
><P
 
144
>This is all highly suggestive that GnuCash should cope
 
145
reasonably well with the transition to the new millennium, whether you
 
146
consider that takes place in 2000 or in 2001...  </P
 
147
><P
 
148
>Y2K issues are described in more detail at <A
 
149
HREF="http://www.ntlug.org/~cbbrowne/linuxy2k.html"
 
150
TARGET="_top"
 
151
>Linux and Year
 
152
2000.</A
 
153
> </P
 
154
></DIV
 
155
></DIV
 
156
><DIV
 
157
CLASS="NAVFOOTER"
 
158
><HR
 
159
ALIGN="LEFT"
 
160
WIDTH="100%"><TABLE
 
161
WIDTH="100%"
 
162
BORDER="0"
 
163
CELLPADDING="0"
 
164
CELLSPACING="0"
 
165
><TR
 
166
><TD
 
167
WIDTH="33%"
 
168
ALIGN="left"
 
169
VALIGN="top"
 
170
><A
 
171
HREF="xacc-repdev.html"
 
172
>&#60;&#60;&#60; Previous</A
 
173
></TD
 
174
><TD
 
175
WIDTH="34%"
 
176
ALIGN="center"
 
177
VALIGN="top"
 
178
><A
 
179
HREF="index.html"
 
180
>Home</A
 
181
></TD
 
182
><TD
 
183
WIDTH="33%"
 
184
ALIGN="right"
 
185
VALIGN="top"
 
186
><A
 
187
HREF="xacc-gpl.html"
 
188
>Next &#62;&#62;&#62;</A
 
189
></TD
 
190
></TR
 
191
><TR
 
192
><TD
 
193
WIDTH="33%"
 
194
ALIGN="left"
 
195
VALIGN="top"
 
196
>Report Development</TD
 
197
><TD
 
198
WIDTH="34%"
 
199
ALIGN="center"
 
200
VALIGN="top"
 
201
>&nbsp;</TD
 
202
><TD
 
203
WIDTH="33%"
 
204
ALIGN="right"
 
205
VALIGN="top"
 
206
>GNU General Public License</TD
 
207
></TR
 
208
></TABLE
 
209
></DIV
 
210
></BODY
 
211
></HTML
 
212
>
 
 
b'\\ No newline at end of file'