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.

neoficiálne

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á.