"Fossies" - the Fresh Open Source Software Archive
Member "Date-Calc-6.4/CREDITS.txt" (7 Mar 2015, 21070 Bytes) of package /linux/privat/Date-Calc-6.4.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard
) with prefixed line numbers.
Alternatively you can here view
the uninterpreted source code file.
See also the latest Fossies "Diffs"
side-by-side code changes report for "CREDITS.txt": 6.3_vs_6.4
2 Package "Date::Calc" Version 6.4
6 Copyright (c) 1995 - 2015 by Steffen Beyer.
7 All rights reserved.
13 Many thanks to Andreas Koenig for his efforts as upload-manager for the
14 CPAN, his patience, and lots of very good advice and suggestions! Thank
15 you for doing such a tremendous (and very time-consuming) job!!
17 Also many thanks to David Jenkins for reviewing the first version of this
18 README file and the english man page.
20 Thanks to Jarkko Hietaniemi for suggesting the "days_in_month()" function.
22 Many thanks to Christian <email@example.com> for reporting the bug
23 fixed in version 1.4, which showed up on an HP E55 running HP-UX 10.01 and
24 Perl 5.001m with the c89 Ansi 89 compiler from HP.
26 Also many thanks to David Thompson <firstname.lastname@example.org> for reporting a
27 problem he encountered concerning the inclusion of the Perl distribution
28 ("Unable to find include file ...") and for suggesting a solution for this
29 problem. (That's the most pleasant kind of problem report, of course! ;-) )
31 Many thanks to Tom Limoncelli <email@example.com> for raising the question of
32 how to calculate the 2nd Thursday of a given month and year!
34 Many thanks to Bart Robinson <firstname.lastname@example.org> for suggesting the "all"
35 export option and the "decode_day()" and "decode_month()" functions.
37 Also many thanks to Ron Savage <Ron.Savage@datacraft.com.au> for suggesting
38 the incorporation of time calculations into this module. (Sorry that I
39 didn't include the handling of time zones, which can be taken care of
40 more easily by adding/subtracting the appropriate time value in an extra,
41 preliminary step!)
43 Many thanks to Jonathan Lemon <email@example.com> for reporting
44 the bug (and how to fix it!) concerning arrays as parameters, fixed
45 in version 2.2!
47 Many thanks to Tim Zingelman <firstname.lastname@example.org> for reporting the problem
48 fixed in version 2.3 and for testing an intermediate new version of this
49 module on his machine!
51 Many thanks to Jonas Liljegren <email@example.com> for posting a subroutine
52 for calculating easter monday in news:comp.lang.perl.modules and thereby
53 triggering my writing of the new "Date::CalcLib" module which has been
54 added in version 3.0 of the "Date::Calc" distribution.
56 Also many thanks to Claus Tondering <firstname.lastname@example.org> for his excellent
57 web pages and FAQ in news:news.answers about calendars and how to calcu-
58 late easter sunday.
60 Thanks to Reinhold Stansich <email@example.com> for posting a list
61 of christian feast days and their offsets from easter sunday in news:
62 comp.databases.ms-access and to Tammo Schnieder <firstname.lastname@example.org>
63 for sending me his posting.
65 Many thanks to Max Ruffert <email@example.com> at the Max Planck
66 Institute for Astrophysics in Garching for looking up Gauss' Rule for
67 calculating easter sunday (the algorithm which is implemented in the
68 "Date::CalcLib" module) for me and dictating it to me over the
71 Many thanks to Chris Halverson <cdh@CompleteIS.com> for asking me
72 "is there a "standard" way to create a calendar similar to the output
73 of cal(1)?", which gave me the idea to write the function "calendar"
74 which has been added to the module "DateCalcLib" in version 3.1, and
75 also for the C code demonstrating how to use the C library "lib_date.c"
76 stand-alone, because that was what he needed to do as well.
78 Many thanks to Gunardi Wu <firstname.lastname@example.org> for notifying me about
79 the bug in the "Add_Delta_YMD()" function which was fixed in version 4.1.
81 Thanks to the several people who notified me about two compiler warnings
82 concerning incompatible character types in Calc.xs line 857 (added two
83 casts in version 4.2 to fix this flaw).
85 Many thanks to Alessio Bragadini <email@example.com> for the patch he
86 sent in to add Italian as one of the supported languages (version 4.3).
88 Many thanks to Roland Titze <Roland.Titze@ks.sel.alcatel.de> and
89 to Andrew Brown <firstname.lastname@example.org> for pointing out the
90 misspelling of "whether" (was: wether) throughout my documentation,
91 corrected in version 5.0.
93 Special thanks go to Tim Mueller-Seydlitz <Tim.MuellerSeydlitz@blb.de>
94 for notifying me about the inability of all string decoding routines
95 to parse special ISO-Latin-1 characters correctly.
97 Many thanks to Gisle Aas <email@example.com> for many good suggestions
98 and his patch for adding support for Norwegian.
100 Many thanks to Jerker Nilsson <firstname.lastname@example.org> for his patch for
101 adding Swedish.
103 Also many thanks to Masanao Izumo <email@example.com> for raising the
104 question of a "Delta_YMD()" function and for sending in patches.
106 And last but not least many thanks to Slaven Rezic <firstname.lastname@example.org>,
107 Tobias Brox <email@example.com> and Matthew Persico <firstname.lastname@example.org>
108 for suggesting date objects with overloaded operators, which were added in
109 version 5.0.
111 Many thanks to Tobias Brox <email@example.com> again for the idea
112 of supplying one set of comparison operators which compare only the date
113 part, and another set of operators which compare date and time (or fall
114 back to comparing only the date if both operands lack the time part).
116 Many thanks to Jens Coldewey <firstname.lastname@example.org>, Michael Niebler
117 <email@example.com> and Charles Lane <firstname.lastname@example.org>
118 for notifying me about the missing "#include <stdio.h>" statement in
121 Also many thanks to Frank Dabelstein <email@example.com> for his patch for
122 adding Danish.
124 Thanks also go to Steve Tolkin <firstname.lastname@example.org> for suggesting that
125 I should emphasize in the README.txt file that the reading of the INSTALL.txt
126 file is important, especially if running Perl under Windows. :-)
128 Many thanks to Martin Vorlaender <email@example.com> for notifying
129 me about the problem with the linker on VMS with identifiers longer than
130 30 characters, and to Charles Lane <firstname.lastname@example.org> for
131 sending me a patch!
133 Many thanks to Jarkko Hietaniemi <email@example.com> for providing me with the
134 necessary information to add Finnish (suomi).
136 Many thanks to Graham Barr <firstname.lastname@example.org> for his many good suggestions
137 regarding how to generalize my original, very limited module (based on
138 Carp.pm) which skips all packages belonging to the "Date::*" hierarchy
139 (in order to generate an error message from the perspective of the caller),
140 into a module that can be given a pattern (i.e., a regular expression) of
141 package names to be skipped. Also many thanks for his suggestions of a
142 name for this module and for lots of great code he sent!
144 Also many many thanks to the innumerable contributors of the lists of
145 American states and abbreviations and many countries' national holidays:
147 List of U.S. American states and abbreviations courtesy of:
149 Jack Applin <email@example.com>
150 Troy Arnold <firstname.lastname@example.org>
151 Larry Rosler <email@example.com>
152 Mark-Jason Dominus <firstname.lastname@example.org>
153 Charles Ford <email@example.com>
155 URLs concerning U.S. American states and abbreviations
156 thereof sent by:
158 Edward Cerruti <firstname.lastname@example.org>
159 Mark Badolato <email@example.com>
161 List of Canadian states and abbreviations courtesy of:
163 Larry Rosler <firstname.lastname@example.org>
164 Geoff Baskwill <email@example.com>
166 List of U.S. American holidays courtesy of:
168 David Cassell <firstname.lastname@example.org>
169 Larry Rosler <email@example.com>
170 Anthony Argyriou <firstname.lastname@example.org>
172 List of Canadian holidays courtesy of:
174 M Lyons <email@example.com>
176 List of Norwegian holidays courtesy of:
178 Gisle Aas <firstname.lastname@example.org>
180 (From his module "No::Dato" on CPAN)
182 List of Swedish holidays courtesy of:
184 Erland Sommarskog <email@example.com>
186 List of British holidays courtesy of:
188 Jonathan Stowe <firstname.lastname@example.org>
190 Lists, hints, suggestions and URLs concerning different countries'
191 holidays were sent to me by:
193 Jihad Battikha <email@example.com> <firstname.lastname@example.org>
194 Tim Rueger <email@example.com>
195 Mark-Jason Dominus <firstname.lastname@example.org>
196 Abe Timmerman <email@example.com>
197 Troy Arnold <firstname.lastname@example.org>
198 Mattias Engdegĺrd <email@example.com>
199 Lincoln Yeoh <firstname.lastname@example.org>
200 Bart Lateur <email@example.com>
201 David Chapman <firstname.lastname@example.org>
202 Russ Allbery <email@example.com>
203 Ben Coleman <firstname.lastname@example.org>
204 Wolfgang Franzki <email@example.com>
205 Rainer Gratias <firstname.lastname@example.org>
207 Thanks to Nelson Ferrari <email@example.com> for suggesting an alternative
208 "Calendar()" function which starts on Sunday instead of Monday.
210 Many thanks again to Martin Vorlaender <firstname.lastname@example.org> for
211 testing my modifications in order to satisfy the VMS linker (which was
212 complaining about identifiers which were longer than 30 characters) and
213 for his confirmation that now everything works (not counting some
214 innocuous warnings from xsubpp)!
216 Thanks a lot to Ramiro Morales <email@example.com> for correcting
217 my errors in Spanish (and for sending a patch)!
219 And last but not least, many very special thanks for his tremendous
220 work to J. David Eisenberg <firstname.lastname@example.org> for writing a plain
221 Perl version of Date::Calc 4.3, available from his home page at
222 http://catcode.com/date/pcalc.html! (And also from my web site at
223 http://www.engelschall.com/u/sb/download/ and my CPAN directory at
226 Many extra thanks to Bianca Taylor <email@example.com> for exploring
227 the mysteries of (and phoning up a lot of astounded state officials!) the
228 australian holidays for me, as well as for sending me a list with the
229 holidays of New Zealand; and many thanks also to her friend John Bolland
230 <firstname.lastname@example.org> for compiling this list for New Zealand in the
231 first place!
233 Many thanks to ??? ??? <email@example.com> for sending me excellent
234 feedback and suggestions. He for instance suggested the possibility to
235 have individual formatting for different date objects, and the ability
236 to import/export Unix "time" values.
238 Many special thanks (k) to my girlfriend Ana Maria Lopes Monteiro
239 <firstname.lastname@example.org> for investigating the brazilian holidays
240 and commemorative days for me!
242 Very special thanks to the following people for helping in compiling
243 and verifying the calendar profiles in Date::Calendar::Profiles:
245 Abe Timmerman <email@example.com>
246 Abigail <firstname.lastname@example.org>
247 Aldo Calpini <email@example.com>
248 Andie Posey <firstname.lastname@example.org>
249 Arnaud Calvo <email@example.com>
250 Arturo Valdes <firstname.lastname@example.org>
251 Bart Lateur <email@example.com>
252 Brian Graham <firstname.lastname@example.org>
253 Bruno Tavares <email@example.com> <firstname.lastname@example.org>
254 Cas Tuyn <Cas.Tuyn@asml.nl>
255 Cedric Bouvier <Cedric.Bouvier@ctp.com>
256 David Landgren <email@example.com>
257 Dietmar Rietsch <firstname.lastname@example.org>
258 Don Simonetta <email@example.com>
259 Elizabeth Mattijsen <firstname.lastname@example.org>
260 Erland Sommarskog <email@example.com>
261 Flemming Mahler Larsen <firstname.lastname@example.org>
262 Francois Desarmenien <email@example.com>
263 Gordon Fletcher <G.Fletcher@mailbox.gu.edu.au>
264 H. Merijn Brand <firstname.lastname@example.org>
265 Hendrik Van Belleghem <email@example.com>
266 Herbert Liechti <firstname.lastname@example.org>
267 Jean Forget <email@example.com>
268 Jigal van Hemert <firstname.lastname@example.org>
269 Johan Vromans <email@example.com>
270 Julien Quint <firstname.lastname@example.org>
271 Lars Ole <email@example.com>
272 Magnus Bodin <firstname.lastname@example.org>
273 Marco Hunn <email@example.com>
274 Mark Keehn <firstname.lastname@example.org>
275 Michele Beltrame <email@example.com>
276 Pat Waters <firstname.lastname@example.org>
277 Paul Fenwick <email@example.com> <firstname.lastname@example.org>
278 Peter G. Martin <email@example.com> <firstname.lastname@example.org>
279 Remco B. Brink <email@example.com>
280 Robert McArthur <firstname.lastname@example.org>
281 Stefaan Colson <email@example.com>
282 Stephane Rondal <firstname.lastname@example.org>
283 Wim Verhaegen <email@example.com>
284 Jabu Virginia Duma, Giant's Castle Lodge, Drakensberg,
285 3310 Estcourt, KwaZulu-Natal, South Africa
286 Dirk Swart <firstname.lastname@example.org> <email@example.com>
287 Hilda de Jager <Hildadj@gcis.pwv.gov.za>
288 Hennie Meyer <Henniem@dbs1.pwv.gov.za>
289 Pe. Amancio <firstname.lastname@example.org>
290 Inez Hiltrop <email@example.com>
291 Stephen Riehm <Stephen.Riehm@gmx.net>
292 Graham Crookham <firstname.lastname@example.org>
293 Philip Newton <email@example.com>
295 Many thanks to Sunny Paris <firstname.lastname@example.org> for correcting the french
296 date format in function "Date_to_Text_Long()"!
298 Many grateful thanks to Nathaniel Irons <email@example.com> for reporting a
299 problem and for testing a possible solution on his machine regarding the
300 inclusion of the file "patchlevel.h"!
302 Many thanks to Daniel Crown <firstname.lastname@example.org> for providing me
303 with a list of argentinian holidays!
305 Many thanks to Morten Sickel <Morten.Sickel@nrpa.no> for reporting why
306 Excel (erroneously) regards 1900 as a leap year, and why therefore one
307 should use 31-Dec-1899 as the epoch for converting Excel date values.
309 Many thanks to Georg Mavridis <GM@mavridis.net> for providing me with
310 the list of greek holidays.
312 Many thanks also to Guenther Degenfelder <email@example.com>
313 for showing me his "Karl" calendar display program, which inspired me
314 to write the example script "anniversaries.pl" (in the "examples"
315 subdirectory of this distribution).
317 Many special thanks to Thomas Wegner <firstname.lastname@example.org> for
318 porting version 5.0 of this module to MacOS and MacPerl. His
319 port (plus some additions - see below) is now version 5.1.
321 Thanks to Ken Clarke <email@example.com> for his addition to
322 the documentation concerning the function "Monday_of_Week()".
324 Many thanks to Nora Elia Castillo <firstname.lastname@example.org.Sun.COM> for
325 sending me the list of holidays for Mexico!
327 Thanks to dLux (Balázs Tibor Szabó) <email@example.com> for his much
328 simpler formula in recipe #4 in the "Date::Calc" documentation.
330 Thanks to Daniel Berger <firstname.lastname@example.org> for suggesting a
331 normalization method for delta vectors in Date::Calc::Object,
332 which has been added in version 5.1.
334 Thanks to Danny Rathjens <email@example.com> for suggesting the
335 improvement in the documentation of Date::Calc concerning the
336 paragraph which says that ALL ranges start with 1 - except,
337 of course, hours, minutes and seconds.
339 Many thanks to Dr. John Stockton <firstname.lastname@example.org> for notifying
340 me about some spelling, naming and historical errors in the documentation
341 of Date::Calc, which have been corrected in version 5.1.
343 Many thanks to Slawomir Szmyd <email@example.com> for sending me
344 the patch to add Polish and the profile of polish holidays.
346 Many thanks to Robert Kovacs <firstname.lastname@example.org> for sending me the
347 patch for adding Hungarian.
349 Many thanks to Simon Perreault <email@example.com> for sending
350 me corrections for the Quebec/Canada profile in Date::Calendar.
352 Thanks to Sercan Uslu <firstname.lastname@example.org> for sending me
353 the dates of the turkish holidays in 2002.
355 Thanks to Ivor Blockley <email@example.com> for asking for a way to
356 compare dates which have a time part, and how to test whether two such
357 dates are more or less than a given time interval apart - the solution
358 to this problem is now recipe #3 in the Date::Calc documentation.
360 Many thanks to Ian Zapczynski <firstname.lastname@example.org> and to Felix
361 Geerinckx <email@example.com> for notifying me about a bug
362 in the method "add_delta_workdays()" (Date::Calendar), which sometimes
363 causes an incorrect result when adding a negative number of workdays.
365 The bug hasn't been fixed yet, but there is a workaround which seems
366 to remedy the problem: First add one workday to the date in question,
367 and then subtract one workday more than initially.
369 Many thanks to Mike Swieton <firstname.lastname@example.org> (and many other
370 people in the past) for sending in a patch so that ToolBox.h will compile
371 with C++ compilers.
373 Thanks to Joe Rice <email@example.com> and Sridhar Gopal
374 <firstname.lastname@example.org> for pointing out that the formula
375 for Labor Day in the U.S. apparently was wrong; it returned
376 September 8th in 2003 but Labor Day in that year actually was on
377 September 1st. It should obviously be "1/Mon/Sep" instead.
379 Many thanks to M.S. Tawfik <email@example.com> for finding a
380 bug in the "init()" method of Date::Calendar::Year when the year
381 starts with a Sunday (such as in 1995) and for sending a patch!
383 Thanks to George Cooke <firstname.lastname@example.org> for raising the question
384 of how to "normalize" the results of the "Delta_YMD()" function to
385 show only positive values, the answer to which has been included as
386 a "recipe" in the documentation of Date::Calc.
388 Thanks to Joachim Ansorg <email@example.com> for sending me the
389 necessary information to add Romanian to the list of languages
390 supported by Date::Calc.
392 Many thanks to Peter Prymmer <PPrymmer@factset.com> for suggesting
393 a work-around for the problems that can arise when a locale other
394 than "C" is used!
396 Thanks to Olle E. Johansson <firstname.lastname@example.org> for sending corrections
397 for the Swedish calendar profile.
399 Thanks to Harold van Oostrom <email@example.com> for sending in a
400 fix for the Polish language in Date::Calc. Also many thanks for his patch
401 to make Date::Calc ready for UTF-8, which unfortunately I haven't had
402 the time yet to evaluate.
404 Many thanks also to Sven Geisler <firstname.lastname@example.org> for sending me
405 corrections for the profile and official references for ALL federal
406 states of Australia.
408 Many thanks to Tony Mountifield <email@example.com> for sending
409 in a patch to enable Date::Calc to handle negative values of time_t,
410 for dates before the Epoch. I decided not to include it at this time
411 first because the system functions such as localtime, gmtime and
412 mktime are considered legacy functions due to their rather restricted
413 range (Date::Calc's own functions operate on a much broader range),
414 and second because it cost so much effort to make these functions
415 work in Date::Calc under Unix and Windows as well as under MacOS
416 (Classic), that the risk of breaking things is just too high, not
417 to mention the time and effort needed to get it right again, which
418 I can't spend at the moment, unfortunately. So please use Date::Calc's
419 own functions instead, which cover the intended range of dates anyway.
421 Thanks a lot to Can Bican <firstname.lastname@example.org>, Ziya Suzen <email@example.com>,
422 Henk Uijterwaal <firstname.lastname@example.org> and the Amsterdam Perl Mongers for
423 providing me with more detailed information concerning the
424 "Bevrijdingsdag" (5th of May) in the Netherlands.
426 Many thanks to Vetle Roeim <email@example.com> for sending some more
427 commemorative days (some companies give half a day off) for the
428 Norwegian profile.
430 Thanks a lot to Jesse Vincent <firstname.lastname@example.org> and to
431 Alistair Francis <email@example.com> for reporting the
432 ongoing problem with the boolean type in MacOS X and to Tatsuhiko
433 Miyagawa (?) and Alistair Francis for providing patches.
435 Thanks to Thanos Chatziathanassiou <firstname.lastname@example.org> along with
436 Barret Clark and Qiang (?) for suggesting some changes to the
437 documentation. Sorry for not including the changes concerning
438 the Orthodox and Julian calendars since these are outside of
439 the scope of this module.
441 Thanks to Anthony DeRobertis <email@example.com> and Jonathan
442 Yu <firstname.lastname@example.org> for alerting me about the problem that in
443 Date::Calendar and Date::Calendar::Year, it is hardcoded that
444 Saturday and Sunday are holidays, and for asking to make this
447 Many thanks to H. Merijn Brand <email@example.com> for triggering
448 the development of a new normalized date difference function.
450 Many thanks to Marek Snowarski <Marek.Snowarski@grzyby.pl> for
451 raising my attention to the fact that the Polish names for the
452 months and days of week were written wrongly.
454 Many thanks to Piotr Wierzejewski <firstname.lastname@example.org> for
455 providing me with the correct spelling of the Polish names
456 for the months and days of week in Unicode.
458 Many thanks to H.Merijn Brand <email@example.com> for
459 discussing the various issues and advantages/disadvantages
460 of integrating versus splitting the C/XS-part and the pure-Perl
461 part of this distribution with me!
463 Many thanks to Anthony Mirante <firstname.lastname@example.org> for reporting that
464 there can be a difference in the output of "Date::Calc::PP::Mktime()",
465 "Date::Calc::XS::Mktime()" and "POSIX::mktime()", and for running a
466 test script for me!
468 Thanks to Florian Schlichting <email@example.com> - he fixed some typos
469 in several POD files (https://rt.cpan.org/Ticket/Display.html?id=94687).
471 Thanks to Slaven Rezic and several other people who notified me about
472 the failing test suite concerning the moving window function in the
473 Decode_Date_X() functions (https://rt.cpan.org/Ticket/Display.html?id=101232).
475 Thanks to Michael B. Rash <firstname.lastname@example.org> for the suggested fix
476 for the eternal problem with the definition of a "boolean" type in ToolBox.h
479 Thanks a lot to Slaven Rezic for notifying me about the new warnings with Perl 5.21.x:
480 "Unescaped left brace in regex is deprecated" (https://rt.cpan.org/Ticket/Display.html?id=102266).