Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Numeric Date Validation

by svsingh (Priest)
on Sep 30, 2003 at 15:18 UTC ( #295312=note: print w/ replies, xml ) Need Help??


in reply to Numeric Date Validation

Here are some initial questions I had:

  • Will you be able to know the date format before parsing it? (Get the format from the user or a config file?) Or do you want to determine the format from the number?
  • Is there an expected range of valid dates? If it can be anything, then how do you want to handle cases where a single eight-digit number can be parsed into more than one valid date?


Comment on Re: Numeric Date Validation
Re: Re: Numeric Date Validation
by booter (Novice) on Sep 30, 2003 at 15:41 UTC
    Hi,

    The date format can be one of the following

    yyyymmdd
    yyyyddmm
    yymmdd
    yyddmm
    ddmmyyyy
    mmddyyyy
    ddmmyy
    mmddyy


    In terms of range, the date can fall anywhere beween the present date (ie. 20030930, or is that 030930....see the difficulty?), and the most earliest date accepted, which is Jan 1st, 1900, so 19000101. Since a numberic cannot start with 0, this date cannot be represented by droping the century indicator (ie 19xx), so 000101 is not accepted.

    This is a bit difficult to implement as a numberic. Let me know if you have any ideas. Thanks for your feedback.

      20030102 -- January 2nd, or February 1st? Does it matter for your application?
        Hello,
        No, it doesn't matter what the actual date is, as long as it is a VALID date, so it could be January 2nd, or February 1st.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://295312]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2014-09-18 18:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (120 votes), past polls