Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   datumsformat (https://www.delphipraxis.net/185701-datumsformat.html)

khh 30. Jun 2015 13:25

datumsformat
 
hallo zusammen,
kann mir jemand sagen wie ich zu so einem Datumsformat komme ?

Delphi-Quellcode:

2015-02-01T00:00:00Z
ich danke euch

mkinzler 30. Jun 2015 13:45

AW: datumsformat
 
Das ist das ISO Datumsformat

p80286 30. Jun 2015 13:54

AW: datumsformat
 
Von wo aus?

Gruß
K-H

Phoenix 30. Jun 2015 14:00

AW: datumsformat
 
Du bist hier in "Programmieren allgemein". Um welche Programmiersprache dreht es sich denn erstmal?

Uwe Raabe 30. Jun 2015 14:24

AW: datumsformat
 
Wenn es um Delphi geht: System.DateUtils hat eine Funktion
Delphi-Quellcode:
DateToISO8601
.

Popov 30. Jun 2015 14:38

AW: datumsformat
 
Wenn es nur um die Formatierung geht:
Delphi-Quellcode:
  ShowMessage(FormatDateTime('yyyy-MM-dd"T"hh:nn:ss"Z"', Date));
Ansonsten siehe Tipps oben.

khh 30. Jun 2015 14:40

AW: datumsformat
 
sorry, geht bei mir wie immer um Lazarus.

DateToISO8601 gibts dort nicht :-(

mkinzler 30. Jun 2015 14:51

AW: datumsformat
 
http://wiert.me/2011/08/18/iso-8601-...ebugging-tool/

Phoenix 30. Jun 2015 14:59

AW: datumsformat
 
Dann bleibt Dir vermutlich kaum was anderes über, als die Darstellung in ISO8601 und das Parsen von dort selber zu übernehmen.

Aber aufpassen, wenn Du das Codesample von Popov übernehmen willst:

Das Z hinten gibt an, das die Zeit in UTC ist. Das heisst wenn Du eine lokale Zeit hast (z.B. bei uns Mitteleuropäische Sommerzeit), dann musst Du jetzt z.B. 2015-06-30T15:56+02:00 angeben oder aber vorher in UTC umrechnen: 2015-06-30T13:56Z.

Ich empfehle vor der Implementierung das hier zu lesen: https://de.wikipedia.org/wiki/ISO_8601
Bzw. wenn Du eine Bibliothek findest die das macht, die dagegen mal kurz abzuklopfen.

khh 30. Jun 2015 15:07

AW: datumsformat
 
alsoo ich hab jetzt das Beispiel von Popov ausprobiert.
Das funktioniert bis zum 9. des Monats:

Delphi-Quellcode:
2015-06-09T00:00:00Z
am 10. des Monats bekomme ich als Ergebnis :

Delphi-Quellcode:
2015-06-01T00:00:00Z0
am 11ten

Delphi-Quellcode:
2015-06-01T00:00:00Z1
was läuft da falsch??


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.
Seite 1 von 3  1 23      

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