say checkDate("16602030") ::routine checkDate use arg date signal on syntax d = date('s', date, 's') return .true syntax: return .false
On Thu, Apr 24, 2025 at 11:05 AM P.O. Jonsson <oor...@jonases.se> wrote: > This was my initial idea to convert it to days and back again to see if > the date was the same, but date checks the date and I do not want to set up > a signal on error or something, a yes/no would be just fine > > Hälsningar/Regards/Grüsse, > P.O. Jonsson > oor...@jonases.se > > > > > Am 24.04.2025 um 16:58 schrieb WalterPachl <pa...@chello.at>: > > F:\>rexx datecheck > 1 *-* say date('S',19660230,'S') > Error 40 running F:\datecheck.rex line 1: Incorrect call to routine. > Error 40.19: DATE argument 2, "19660230", is not in the format described > by argument 3, "S". > > P.O. Jonsson <oor...@jonases.se> hat am 24.04.2025 16:45 CEST > geschrieben: > > > I have records coming in with potentially illegal dates, like ccyymmdd = > "19660230" > > How does one go about checking if an entity is a valid date (30th of > February is a real case coming in), my further processing relies on this so > the program breaks for illegal dates. > > I thought there would be a method date~isvaliddate() or something to use > but I cannot find anything like that. I would prefer not to parse and check > days months years etc. entering the number above in date() invariably > breaks the processing. > > Any ideas anyone? > > Hälsningar/Regards/Grüsse, > P.O. Jonsson > oor...@jonases.se > > > > _______________________________________________ > Oorexx-users mailing list > Oorexx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-users > > > > LG > > Walter > > > _______________________________________________ > Oorexx-users mailing list > Oorexx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-users >
_______________________________________________ Oorexx-users mailing list Oorexx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-users