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 <[email protected]> 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
> [email protected]
>
>
>
>
> Am 24.04.2025 um 16:58 schrieb WalterPachl <[email protected]>:
>
> 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 <[email protected]> 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
> [email protected]
>
>
>
> _______________________________________________
> Oorexx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>
>
>
> LG
>
> Walter
>
>
> _______________________________________________
> Oorexx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-users
>
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users