Skip to content

Commit 77e0f26

Browse files
committed
Fix srt timestamp
1 parent 06e006e commit 77e0f26

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/Code/Converters/SrtConverter.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ public static function internalTimeToSrt($internal_time)
130130
$negative = true;
131131
$internal_time = abs($internal_time);
132132
}
133+
$internal_time = round($internal_time, 3);
133134

134135
$hours = floor($internal_time / 3600);
135136
$minutes = floor(((int)$internal_time % 3600) / 60);

tests/formats/SrtTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,7 @@ public function testConvertToSrtTime()
293293
$this->assertEquals('00:00:00,001', SrtConverter::internalTimeToSrt(0.001));
294294
$this->assertEquals('00:00:00,010', SrtConverter::internalTimeToSrt(0.01));
295295
$this->assertEquals('00:00:00,100', SrtConverter::internalTimeToSrt(0.1));
296+
$this->assertEquals('00:00:01,000', SrtConverter::internalTimeToSrt(0.9999));
296297
$this->assertEquals('99:59:59,000', SrtConverter::internalTimeToSrt(359999));
297298
$this->assertEquals('100:00:00,000', SrtConverter::internalTimeToSrt(360000));
298299
}

0 commit comments

Comments
 (0)