TDateTime

Programmering

3 svar · 205 visningar · startad av Jaar

Medlem sedan juli 2001434 inlägg
Trådstart#1

Ska läsa in poster från en fil, men TDateTime är beroende av inställningarna av windows. Finns det något sätt att specificera hur datumet är formaterat eller någon annan lösning?

Medlem sedan jan. 200327 inlägg
#2

Ett sätt är att tex använda

ShortDateFormat := 'yyyy/mm/dd';
DateSeparator := '-';

Det ska oxå gå att ställa in windows default värden för detta men det har jag tyvärr aldrig lyckats med... Ovanstånde borde fixa dina problem iaf.

Medlem sedan juli 2001434 inlägg
#3

Njea. Mitt datum är i formatet YYYYMMDD, dvs utan separator. Antar att ditt exempel inte fungerar utan separator?

Medlem sedan jan. 200327 inlägg
#4

Hmm nej det gör det kanske inte... om du vill kan du prova med
DateSeparator := '';

Annars så kan man kanske göra ngt i stil med:

S := IntToStr(x);
Ar := StrToInt(Copy(S,0,4));
Manad := StrToInt(Copy(S,4,2));
Dag := StrToInt(Copy(S,6,2));

x - inläst datum som integer

Hoppas du förstår ungefär hur jag tänker.

245 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)