handdator

Visa fullständig version : Datumfras



48738
2016-08-29, 16:30
Har importerat en GED-fil på ca 175 personer.
Många av dessa personer har "frasdatum" pga att datumen är omvända typ "15-10-1930" eller "12-aug-1869"
Nu är frågan om jag på enkelt sätt kan ändra till standard datum?

//Göran

48738
2016-09-03, 15:51
Ingen kommentar?

Torgny Larsson
2016-09-03, 23:27
Vid inmatning i Disgen skrivs datum i formen ÅÅÅÅ-MM-DD, oberoende av vad som står i källan. Inget annat godkänns.
Vid utskrifter kan man sen välja i vilken form man vill ha det utskrivet, och då kan man välja på 8 olika format, bl.a. 25.10.2016 eller 25 aug 2016.
Man kan dock med "Fras" välja att skriva vad som helst, t.ex. "Midsommarafton 2016", och det behandlas då av programmet som TEXT.
Att ur ett textfält uttyda om det kan vara ett datum, och sen konvertera det till något annat format känns mycket osäkert.
Jag tycker det känns onödigt att skriva in datum i avvikande form, anpassningen gör man vid utskrift.

AlfChr
2016-09-04, 11:06
Problemet skyldes eksporterende program som eksporterer på feil format. (Jeg har en følelse av at du har brukt et program hvor du kan variere fortløpende format på input som passer deg, men registrerer dette kun som tekst uten å konvertere til et felles internt format. Som norsk DIStreff-ansvarlig har gitt meg mange klager fordi tjenesten ikke takler at bidragsyter har registrert dato som 20. oktober 1723 , 17231020, 20101723 og 10201723 i en og samme fil, og mange andre måter å skrive en dato)

Uansett hvordan man har registrert et datum, så skal det uansett eksporteres som DD MMM YYYY der MMM er en trebokstavers forkortelse av månedsnavn

http://homepages.rootsweb.ancestry.com/~pmcbride/gedcom/55gcch2.htm#DATE_CALENDAR_ESCAPE

http://homepages.rootsweb.ancestry.com/~pmcbride/gedcom/55gcch2.htm#MONTH

Alle andre slektsprogram forventer å få dato presentert på dette viset:

http://homepages.rootsweb.ancestry.com/~pmcbride/gedcom/55gcch2.htm#DATE_VALUE

BrJohan
2016-09-04, 13:29
Nu är frågan om jag på enkelt sätt kan ändra till standard datum?

Om du själv - eller någon i din närhet - är van vid att använda 'reguljära uttryck' för sökningar i text, så blir det enkelt att ändra från ex.vis "15-10-1930" till "1930-10-15" med hjälp av t.ex. strömeditorn "sed" (som finns för bl.a. Windows och OS X) eller någon texteditor med lämplig förmåga. SciTE ( http://www.scintilla.org/ ) och Notepad++ ( https://notepad-plus-plus.org/ ) är exempel. SciTE finns för såväl Windows som OS X.

För att ändra ex.vis "12-aug-1869" till "1869-08-12" kan t.ex. Perl, Python eller Ruby användas. Med elementär kunskap om någon av dessa programvaror blir ändringen enkel.

AlfChr
2016-09-04, 13:35
Det riktige i Gedcom-filer skal være på formen 'dd MMM yyyy' som f.eks. 12 AUG 1869, så for dem som er skrevet på slikt vis med '-' så er byttet enkelt. Bytt '-' med ' '

48738
2016-09-05, 12:51
Tack för svaren!