Milyen módszerrel célszerű XML fájlba írni a dátumokat?
Sima string?
Esetleg timestampbe "konvertálva".
Általános válaszként: olyan módszerrel, ami tartalmaz minden információt, amit vissza akarsz nyerni (dátum, idő, időzóna stb.) és megfelelően tömör.
Ha XmlSerializer-rel dolgozol, akkor attribute-ba vagy element-be is teheted, egyik jobb, mint a másik.
Ha textfile-ként írod ki és olvasod be az xml-t, akkor arra figyelj, hogy a beolvasó és a kiíró gépen a beállított Culture eltérhet, ezért mindig specifikálni kell a Culture-t kiíráskor és beolvasáskor, ha nem akarsz parse errort.
Legjobb a CultureInfo.InvariantCulture, az magyarok számára nem megerőltető formátum. ;o)
Ha nem az a célod, hogy ránézve a xml fájlra tudd, hogy mi az a dátum, akkor érdemes lehet a dátum Ticks-ét kiírni (és beolvasni). Az egy long (System.Int64), így euroatlanti kultúrákban ugyanaz a formátuma. Az kb. timestamp, de fizikai, tehát lehet ugyanaz 2 egymást követő rekordnál.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!