Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: Numeric Date Validation

by svsingh (Priest)
on Sep 30, 2003 at 15:18 UTC ( [id://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?

Replies are listed 'Best First'.
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
Domain Nodelet?
Node Status?
node history
Node Type: note [id://295312]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (8)
As of 2024-04-25 15:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found