Ask a Question related to PERL Modules, Design and Development.
-
fishfry #1
Handle multiple input date formats?
I have a date input field and I want to be able to handle 3/22/04,
22-mar-04, March 22, 2004, etc. I looked through the Module List and
there are dozens of Date/Time routines but no way to figure out which,
if any, will do what I want.
Clues for me please?
fishfry Guest
-
cfcalendar date input into an input field
Like a JS datepicker, how do i use cfcalendar to input a date into an input field? Something like this:... -
date formats
hi i am working with uk date formats (dd/mm/yy) however the server the site is hosted on is in the us(mm/dd/yy) format i am using the following... -
Converting Date Formats?
Howdy! I have some dates in a MySQL database that are in a 'Y-m-d' format. Is there a way to have PHP read these dates and convert them to a... -
Date formats in webpages
I am new to using ASP and am trying to develop a site for the band I am a member of. The data for our bookings is held in an Access database and I... -
Formats, fields, input masks, et al
Okay, I understand what you are saying, and the customer wants it, so the customer gets it. And you're right, even if you default the area code... -
Gunnar Hjalmarsson #2
Re: Handle multiple input date formats?
fishfry wrote:
No way? Of course there is. One way is to browse the descriptions at> I have a date input field and I want to be able to handle 3/22/04,
> 22-mar-04, March 22, 2004, etc. I looked through the Module List
> and there are dozens of Date/Time routines but no way to figure out
> which, if any, will do what I want.
[url]http://search.cpan.org/[/url].
[url]http://search.cpan.org/perldoc?Date%3A%3AParse[/url]> Clues for me please?
--
Gunnar Hjalmarsson
Email: [url]http://www.gunnar.cc/cgi-bin/contact.pl[/url]
Gunnar Hjalmarsson Guest
-
Jürgen Exner #3
Re: Handle multiple input date formats?
fishfry wrote:
Would this be the 22 of April in the year 2003 or the 22 of March in year> I have a date input field and I want to be able to handle 3/22/04,
2004?
And you are lucky that there are no 22 months in the year. If you would have
used e.g. 05 instead in your example, then this would be 3rd of May 2004 in
most parts of the world.
And of course this doesn't even begin to address the complexity of any but
the Gregorian calender, e.g. the Hebrew calender, the Islamic calender, the
Japanese imperial calender, etc, etc. are left out.
If you allow a free form text field for date entry then the values you
receive will be useless.
Familiarize yourself with date formats that people actually use and you will> 22-mar-04, March 22, 2004, etc. I looked through the Module List and
> there are dozens of Date/Time routines but no way to figure out which,
> if any, will do what I want.
>
> Clues for me please?
notice that an automatic "detection" ends up being an automated guess.
_YOU_ must define and enforce the format or people will enter dates in any
of dozens of ambiguous formats where no software or human can make a safe
call. You could just as well use a rand(), that's easier to do.
jue
Jürgen Exner Guest
-
Gunnar Hjalmarsson #4
Re: Handle multiple input date formats?
Jürgen Exner wrote:
To the OP:> fishfry wrote:>>> I have a date input field and I want to be able to handle
>> 3/22/04,
> If you allow a free form text field for date entry then the values
> you receive will be useless.
>
> _YOU_ must define and enforce the format or people will enter dates
> in any of dozens of ambiguous formats where no software or human
> can make a safe call.
Even if I chose to answer your question directly, I agree with Jürgen.
What you are trying to do appears to be a bad idea.
--
Gunnar Hjalmarsson
Email: [url]http://www.gunnar.cc/cgi-bin/contact.pl[/url]
Gunnar Hjalmarsson Guest
-
Charles DeRykus #5
Re: Handle multiple input date formats?
In article <BLOCKSPAMfishfry-EFAC67.03554711092004@netnews.comcast.net>,
fishfry <BLOCKSPAMfishfry@your-mailbox.com> wrote:I agree with suggestions to enforce the format but you> I have a date input field and I want to be able to handle 3/22/04,
>22-mar-04, March 22, 2004, etc. I looked through the Module List and
>there are dozens of Date/Time routines but no way to figure out which,
>if any, will do what I want.
>
may find Date::Manip useful for dealing with potential
variability.
For instance, if you specify "month day year", Date::Manip
handles several variants:
# perl -MDate::Manip -le 'print &ParseDate("3/22/04")'
2004032200:00:00
# perl -MDate::Manip -le 'print &ParseDate("March 22, 2004")'
2004032200:00:00
# perl -MDate::Manip -le 'print &ParseDate("mar-22-04")'
2004032200:00:00
perl -MDate::Manip -le 'print &ParseDate("03.22.04")'
2004032200:00:00
--
Charles DeRykus
Charles DeRykus Guest



Reply With Quote

