Prenášanie rôznych formátov dátumu - neoficiálne nemecké fórum Xbase
Nemecky hovoriace fórum pre vývojárov vo svete Xbase, ponuka od nemecky hovoriacich Xbase-Developers e. V.

Portujte rôzne formáty dátumu
Moderátor: Moderátori
Portujte rôzne formáty dátumu
Príspevok od xdragon2009 »Utorok, 14. apríla 2020, 12:14 hod.
Momentálne sa pokúšam portovať existujúcu databázu na Xbase ++. Zarazilo ma, že v existujúcom „poli s dátumom“ existujú rôzne formáty dátumu.
z. B.:
14.04.2020
04.14.2020
Má niekto predstavu, ako ich môžem elegantne preniesť? Nechcem predsa mať v novej databáze zlé masko.
Re: Prenášanie rôznych formátov dátumu
Príspevok od brandelh »Utorok, 14. apríla 2020, 12:30
ak nemáte v riadku žiadny údaj o pôvode, máte skutočne problém.
04.14.2020 je jasné, čím by vlastne nemali byť žiadne body okrem /, ale 03.05.2020 nie !
DBF preto vždy interne ukladá dátum RRRRMMDD. ak máte iba text a zmiešané DD.MM.RRRR a MM.DD.RRRR, tak dobrú noc.
Re: Prenášanie rôznych formátov dátumu
Príspevok od xdragon2009 »Utorok, 14. apríla 2020, 12:34 hod
Re: Prenášanie rôznych formátov dátumu
Príspevok od Rolf Ramacher »Utorok, 14. apríla 2020 14:48
Člen skupiny XUG-Kolín nad Rýnom
www.xug-cologne.de
Re: Prenášanie rôznych formátov dátumu
Príspevok od Bertram Hansen »Utorok, 14. apríla 2020 15:14
Ako sa v súčasnosti program zameriava na túto oblasť/hodnotí ju? Možno z toho vyvodíte nejaké závery.
Zdravím Bertram
http://www.tobax.de
Člen kolégia XUG
Člen XUG Osnabrück
Hodnotiteľ nemecky hovoriacich vývojárov Xbase-eev.
Pokiaľ kakaové bôby rastú na stromoch, čokoláda je ovocie!
Re: Prenášanie rôznych formátov dátumu
Príspevok od Manfred »Utorok, 14. apríla 2020 15:16
Re: Prenášanie rôznych formátov dátumu
Príspevok od Tom »Utorok, 14. apríla 2020 16:42
Re: Prenášanie rôznych formátov dátumu
Príspevok od BJelinek »Utorok, 14. apríla 2020 16:47
možno pomôže iné pole v databáze,
či je dátum nemecký alebo anglický.
napr. jazyk = e je mm.dd.rrrr
Jazyk = d je dd.mm.rrrr
Re: Prenášanie rôznych formátov dátumu
Príspevok od Tom »Utorok, 14. apríla 2020 17:19
Re: Prenášanie rôznych formátov dátumu
Príspevok od BJelinek »Utorok, 14. apríla 2020 18:06
Re: Prenášanie rôznych formátov dátumu
Príspevok od Manfred »Utorok, 14. apríla 2020 18:19
Re: Prenášanie rôznych formátov dátumu
Príspevok od OČNÉ UŠO »Utorok, 14. apríla 2020, 19:23
ak máte „odlišné“ súbory DBF, mali by ste skontrolovať kódovú stránku a spustiť zodpovedajúcu konverziu.
Re: Prenášanie rôznych formátov dátumu
Príspevok od Tom »Utorok, 14. apríla 2020 20:08
Re: Prenášanie rôznych formátov dátumu
Príspevok od OČNÉ UŠO »Utorok, 14. apríla 2020, 20:21
a Corona bez masky .
pracujete so súbormi DBF, ktoré nie sú „nemecké“
keďže „dátum“ je v textovom poli, používa sa klávesové priradenie OS a používateľovi sa zobrazuje „ako obvykle“
na základe kódovej stránky „by sa dalo“ odvodiť „aký„ formát dátumu “by mal byť.
Re: Prenášanie rôznych formátov dátumu
Príspevok od brandelh »Utorok, 14. apríla 2020 21:08
Re: Prenášanie rôznych formátov dátumu
Príspevok od OČNÉ UŠO »Utorok, 14. apríla 2020, 22:33
under dBase] [v „7-bitovom“ DBF nebol žiadny typ „D“
iba s dbase III prišiel „8-bitový“ DBF a ty si musel „konvertovať“ dBase] [DBF tak, aby bežali pod dBase III.
s tým prišli nové typy polí ako „D“, „L“. ale ako by ste mali „triediť“ (index)
keďže to fungovalo „predtým“ pomocou šnúrky, zostalo to pozadu. funguje to .
situácia sa potom zmenila s problémom Y2K, pretože úlohu zohral aj EPOCH, takže teraz na type „D“ a CENTURY ON
ak dostanete do ruky také „čudné“ súbory DBF, mohlo by sa „stať“, že použitá kódová stránka vám pomôže nájsť riešenie. to, či to Xbase ++ zvládne, je iná vec.
Re: Prenášanie rôznych formátov dátumu
Príspevok od xdragon2009 »St, 15. apríla 2020 9:45
Dobrý deň a ďakujeme za vaše návrhy a tipy.
Programátor použil textové pole na uloženie dátumu a ďalších dodatkov. Bohužiaľ nevidíte, čo to má slúžiť a už sa programátora nemôžete opýtať.
Teraz prevediem hodnoty podľa možnosti s poznámkou klientovi, že to nemusí byť správne. Pretože existuje viac ako 50 000 dátových záznamov, manuálna kontrola samozrejme nie je možná.