Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Hallo Listige

Am 29.12.19 um 7:53 schrieb Thomas Krumbein:
Hei Boris, Wolfgang,

Am 29.12.2019 um 00:46 schrieb Boris Kirkorowicz:
Hallo,

Am 28.12.19 um 13:12 schrieb Wolfgang Jäth:

Am 28.12.2019 um 11:05 schrieb Boris Kirkorowicz:
Hallo,

Am 27.12.19 um 22:09 schrieb LO.Harald.Berger@t-online.de:
Im Menü Extras>Optionen>LibreOfficeCalc>Berechnen
ist der Stichtag (standardmäßig) als 30.12.1899 vorgegeben.
warum eigentlich der 30. und nicht der 31.?
Das ermöglicht, dass der interne Wert 1,0000 direkt den Zeitstempel
01.01.1900 00:00:00 repräsentieren kann.
genau das ist dann eben nicht der Fall, der 01.01.1900 entspräche dann
der 2 und nicht der 1 -das ist dann nämlich der 31.12.1899. Für mich
sieht im das ersten Anlauf nicht nach einer Erleichterung, Merkhilfe
o.ä. aus.

Es gibt da noch eine andere "Theorie". 1,0 sollte der 01.01.1900 sein, und das "Große" Excel-Programm eines Marktführers hat dies auch so intern bestimmt und festgelegt.

Leider hat man in der weiteren Berechnung das Schaltjahr 1904 "vergessen", so dass hier ein Tag fehlt. So stimmen die Zeitwerte zwischen LO/AOO und Excel in der Zeitspanne von 1900 bis 1904 nicht überein - erst ab dem 1. März 1904 passt das dann wieder. So erklärt sich der Stichtag 30.12.1899 als Starttag.

Stimmt nicht ganz! Excel hat nicht den Schalttag im Jahr 1904 vergessen, sondern fälschlicherweise einen Schalttag im Jahr 1900 eingeführt: den 29.02.1900 hat es nie gegeben. Die korrekte Schaltregel lautet nämlich: Schaltjahre sind alle Jahre, die ohne Rest durch 4 teilbar sind - es sei denn, es sind Hunderterjahre (wie z.B. 1900, 2000, usw.). Diese sind nur Schaltjahre, wenn sie ohne Rest durch 400 teilbar sind. Also sind die Jahre 1700, 1800, 1900 keine Schaltjahre - wohl aber 2000. Tatsächlich wollte man ursprünglich den 31.12.1899 als den Tag 0 setzen. In der Komputistik (Kalenderrechnung) ist es üblich, den letzten Tag einer Periode als den 0. Tag der neuen Periode zu setzen: der 31. Mai ist z.B. der 0. Juni. Das hat den unschätzbaren Vorteil, dass die Anzahl Tage dann einfach der Tagesnummer entspricht: der 1. Juni ist dann wirklich Tag 1 in dieser Zählung. Aber leider hat man sich eben mit dem 29.2.1900 "vertan", und so muss man auf den 30.12.1899 (was völlig unlogisch ist) kaprizieren als Tag 0, damit das Ganze dann wieder stimmt. Und ab 1904 stimmen "richtige" Zählweise und jene von Excel wiederum überein. A propos: Microsoft schwatzt sich raus: Man habe die korrekte Schaltregel sehr wohl gewusst, den Fehler aber vom Urahn aller Tabellenkalkulationsprogramme Lotus 1-2-3 übernommen ... (er war bereits im Excel-Vorgänger Multiplan von Microsoft enthalten und eben da habe man sich auf Lotus abgestützt). Na ja ... Übrigens: Versuchen Sie mal 29.2.1900 in Calc einzugeben... Da es dieses Datum für Calc nicht gibt, kann das Programm es auch nicht in eine Zahl umwandeln, sondern macht daraus einen String, erkennbar daran, dass es jetzt linksbündig und nicht rechtsbündig angezeigt wird.

Tja, Kalenderarithmetik ist nix für schwache Nerven und Leute ohne ein paar mathematische Kenntnisse 8-).

Liebe Grüsse aus der Schweiz

Ernst



--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.