From: Matthew W. <mat...@us...> - 2006-04-14 02:41:16
|
Kurt, To convert a string from ab:cd to abcd00, you can use the following lines. There are more compact ways of doing it, but this will work: my $endtime=${$workdates{$Date_Now}}{end}; # get the end time $endtime =~ s/://; # remove the colon from the string $endtime .= '00'; # add two zeros to the end of the string Note that I am using the global variable $Date_Now which returns the date in misterhouse time_date_stamp format #6 "Thu, Apr 13". If you use this code, make sure that you populate the workdates hash with the correct format: $workdates{'Fri, Apr 14'}={start => '02:00', end => '09:00'}; Matt Kurt André Selbach wrote: > Thanks for the reply once again, > > Seems to me that the time_diff function requires seconds, and dont > allow ":" to be used within the specified "time"(00:10). > > so using time_between with the value 00:10 - 00:50 works fine. > but when time_diff get's the value 00:10 it should've gotten the value > 001000 (for 0hours, 10min, 0 second). > So what i'm struggling with now is to get a way to get the time: > > To be more specific, since i use 24 hour time time format: > > ${$workdates{'0102'}}{start} (value: 00:10) > ${$workdates{'0102'}}{end} (value: 00:50) > > those seems to work quite fine with the time_between function. > but time_diff awaits 001000 and 005000. so how can i convert the > values? to use with time_diff? > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |