![]() |
Speichern und Laden von Datums-Werten
Wer hat Erfahrungen beim Speichern und Laden von Datum-Werten (TDate) auf unterschiedlich lokalisierten Systemen (unterschiedliche Betriebssystem-Sprachen, unterschiedliche lokale Datums-Einstellungen)?
Das Problem ist dabei folgendes: Wenn Datum-Werte auf einem System in einer Datei gespeichert werden und diese selbe Datei dann auf einem anderen System mit unterschiedlichen lokalen Einstellungen (s.o.) eingelesen wird, könnten sich Probleme ergeben. Zur Zeit speichere ich Datums-Werte, indem ich mit DateToStr diese in Strings umwandle und diese dann in einer Textdatei speichere; beim Laden der Datei verfahre ich genau umgekehrt: Die Strings werden mit StringToDate dekodiert. Allerdings gibt es in SysUtils eine erweiterte Funktion DateToStr bzw. StrToDate, die den Typ TFormatSettings verwendet. Wer hat Erfahrungen mit dieser erweiterten Funktion? |
Re: Speichern und Laden von Datums-Werten
Da TDateTime ein Doublewert, der die Sekunden seit dem 30.12.1899 12:00 mittags enthält, ist die Speicherung besser als den von den Systemeinstellungen abhängige String.
|
Re: Speichern und Laden von Datums-Werten
|
Re: Speichern und Laden von Datums-Werten
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz