Hi Louis >Louis Pouzin <[EMAIL PROTECTED]> wrote: >I tried converting a series of similar formats: > >Is there a library module that recognizes this format ?
Don't get me wrong, modules can be very useful but I'm more of a Randal Schwartz kind of person (ie re -inventing the wheel yields other fruits besides the wheel). It's not that hard to write your own subroutine to parse this data, this kind of stuff is what makes Perl so useful. The script below: =SCRIPT= #! perl -w $d = "Wednesday, January 20, 1999 9:40:11 o'clock PM EST"; @temp = split (/,/,$d); for (@temp){print $_,"\n";} =OUTPUT= Wednesday January 20 1999 9:40:11 o'clock PM EST =OUTPUT= Gives you the data partially broken into it's components. A second pass on the array elements splitting on spaces will give you each data piece, which you can then do as you will like, for example check it against the keys of this array- %days= (Sunday => 0, Monday=> 1, Tuesday => 2, Wednesday =>3, Thursday => 4, Friday => 5, Saturday => 7 ); which will give you the value of the day in localtime() format. check out the following for more info on parsing dates and times: Shuck -> GO ->Perl FAQ->DATA MANIPULATION (aka perlfaq4.pod) search for "Data:dates" Shuck -> GO ->BUILT IN FUNCTIONS (aka perlfunc.pod) search for "localtime" and in the LIB folder (in the MACPERL folder) have a look at Time::localtime HTH Robin