strtotime
इसे यूनिक्स टाइम स्टैम्प में बदल देता है। यह छह घंटे का प्रतिनिधित्व नहीं करता है। यह आज सुबह 6 बजे का प्रतिनिधित्व करता है। आपको सेकंड के साथ काम करना चाहिए:
$duration = '06:00:00';
$duration_array = explode(':', $duration);
$length = ((int)$duration_array[0] * 3600) + ((int)$duration_array[1] * 60) + (int)$duration_array[2];
$target = $length + time();