[reply cross-posted to list]

Olav Rogall wrote:
> 
> Hallo fliptop,
> 
> Am Tuesday, November 27, 2001 um 12:39:38 AM schriebst Du:
> 
> >>   $total_time = get_minutes('abc.mp3') + ':' + get_seconds('abc.mp3');
> >>
> >>   the result in $total_time is "3:1", but it should be "03:01".
> >>
> >>   how can i fill up the strings with a leading zero if the returned
> >>   value is only one char?
> 
> f> perldoc -f sprintf
> 
> sprintf works for output, but i wan't it in the string $total_time.
> this string is part of a value for a mysql-database.

printf is for output.

my $minute = 1;
my $adj_minute = sprintf "%.2d", $minute;
print "$adj_minute\n";   # prints 01

so you would need something like this:

my $minutes = sprintf "%.2d", get_minutes('abc.mp3');
my $seconds = sprintf "%.2d", get_seconds('abc.mp3');
my $total_time = $minutes . ":" . $seconds;

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to