Domino 9 und frühere Versionen > ND6: Entwicklung

Datum extrahieren

<< < (2/2)

Tode:
also wenn xxxxx12.09.2005yyyyyy der String ist, und xxx und yyy sowohl in länge als auch in Inhalt unterschiedlich sein können, dann gibt es verschiedene Möglichkeiten:

1. String durchlaufen, immer 10 Stellen ausschneiden, kucken ob Datum, rausschreiben wenn ja

@For( i:=1;i:=i+1;i<@Length( String ) - 10 & dat != "" ;
tmp := @Middle( String ; i ; 10 ) ;
dat := @If( @IsTime( tmp ) ; @TextToTime( tmp ) ; dat )
)

2. wenn das Datum "irgendwie" vom Text getrennt ist (also xxxxx 12.09.2005 yyyyyy oder xxxxx-12.09.2005-yyyyy) dann:

exploded := @Explode( String ; " -;:#()" );
@For( i:=1;i:=i+1;i<@Elements( exploded ) & dat != "" ;
tmp := exploded;
dat := @If( @IsTime( tmp ) ; @TextToTime( tmp ) ; dat )
)

HTH
Tode

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln