Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datumsangabe ab dem Jahr 0 - gibt es eine Konvention? (https://www.delphipraxis.net/196603-datumsangabe-ab-dem-jahr-0-gibt-es-eine-konvention.html)

messie 3. Jun 2018 11:20

Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Moin,

ich habe hier Daten mit einem Datumsstempel ab dem 0.Januar des Jahres 0.
Das kannte ich bisher nicht. Ist eine solche Datumskonvention bekannt und gibt es Algorithmen zur Berechnung?

Grüße, Messie

Bernhard Geyer 3. Jun 2018 11:26

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von messie (Beitrag 1403740)
... ab dem 0.Januar ...

Den 0. Januar gibts doch gar nicht....
Und nach Christlicher Zeitrechnung auch kein Jahr 0.


Delphis TDateTime kann auch Datumswerte < 30. Dezember 1899 speichern. Und zwar als negative Double-Werte

http://docwiki.embarcadero.com/Libra...stem.TDateTime

Einfach mal

Delphi-Quellcode:
MyDate := ISO8601ToDate('0001-01-01') // bzw '0000-01-01'
aufrufen

p80286 3. Jun 2018 12:01

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von messie (Beitrag 1403740)
ich habe hier Daten mit einem Datumsstempel ab dem 0.Januar des Jahres 0.

Das klingt aber sehr nach einem Dummy. handelt es sich um ein Binäres Format oder ist das Text z.B 0000-01-00?

Gruß
K-H

Alallart 3. Jun 2018 12:29

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Natürlich gibt es den Zeitpunkt 0, nur ist es kein 0'ter Januar. Aber das Jahr und den Tag 0 muss es geben, denn alles muss ja anfangen. Eine Sekunde später ist es aber der 1. Januar.

Das Problem wäre sonst, dass ohne dem Jahr 0 zwischen dem Jahr 5 v. Chr. und dem Jahr 5 n. Chr. nur 9 Jahre wären.

Bernhard Geyer 3. Jun 2018 12:52

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von Alallart (Beitrag 1403744)
Natürlich gibt es den Zeitpunkt 0, nur ist es kein 0'ter Januar. Aber das Jahr und den Tag 0 muss es geben, denn alles muss ja anfangen. Eine Sekunde später ist es aber der 1. Januar.

Das Problem wäre sonst, dass ohne dem Jahr 0 zwischen dem Jahr 5 v. Chr. und dem Jahr 5 n. Chr. nur 9 Jahre wären.

Genau das Problem gibt es aber mit der Christlichen Zeitrechnung das es kein Jahr 0 gibt:

https://de.wikipedia.org/wiki/Christ...esz%C3%A4hlung

In der astronomischen Zeitrechnung gibt es das schon, deshalb rechnen wir damit:

https://de.wikipedia.org/wiki/Jahr_null

MicMic 3. Jun 2018 21:32

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von Alallart (Beitrag 1403744)
... Eine Sekunde später ist es aber der 1. Januar.


Eine Femtosekunde später wäre das schon :)
Gerade im Internet entdeckt. Vorher selbst noch nie gehört.

Michael

messie 4. Jun 2018 08:58

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von p80286 (Beitrag 1403742)
Zitat:

Zitat von messie (Beitrag 1403740)
ich habe hier Daten mit einem Datumsstempel ab dem 0.Januar des Jahres 0.

Das klingt aber sehr nach einem Dummy. handelt es sich um ein Binäres Format oder ist das Text z.B 0000-01-00?

Gruß
K-H

Nee, das ist tatsächlich ein Integer, z.B. 736870. Wenn ich das vereinfacht mit 365.25 Tagen verheirate, komme ich etwa auf Mitte 2017. Das käme ungefähr hin, die Daten sind aus dem letzten Jahr. Das würde ich dann aber nicht als Konvention betrachten.

Grüße, Messie

himitsu 4. Jun 2018 12:12

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Das Jahr 0 gibt es nicht, in unserem Kalender (Gregorianisch und auch nicht im Julianischen).

xxx. bis 1. Jahr vor dem einen Typen
1. bis xxx. Jahr nach dem einen Typen

Sherlock 4. Jun 2018 14:35

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Und vor dem 1. Januar kommt immer der 31. Dezember, und nicht der 0. Januar.
Hab das grad nochmal in meinem Kalender überprüft....
:stupid:

Sherlock

messie 4. Jun 2018 20:31

AW: Datumsangabe ab dem Jahr 0 - gibt es eine Konvention?
 
Zitat:

Zitat von Sherlock (Beitrag 1403847)
Und vor dem 1. Januar kommt immer der 31. Dezember, und nicht der 0. Januar.
Hab das grad nochmal in meinem Kalender überprüft....
:stupid:

Sherlock

Dein Kalender ist auch nicht von MatLab... ich hab's rausgefunden: Matlab datenum
Wenn ich von 365.25 Tagen pro Jahr ausgehe, kommen auch sinnvolle Werte raus.

Grüße, Messie


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz