Вероятно, потому что PHP учитывает переход на летнее время и он подходит к этому времени года. Я попробовал твой код, все вроде нормально:
function countdownTimer($targetTime) {
$targetTime = DateTime::createFromFormat('Y-m-d H:i:s',$targetTime);
$currentTime = new DateTime();
$timeDifference = $targetTime->diff($currentTime);
return $timeDifference->format("%a days %H hours %i minutes");
}
$targetTime = date_create("@".time())->add(date_interval_create_from_date_string("+1 month"))->format('Y-m-d H:i:s');
var_dump(countdownTimer($targetTime));
Следующее возвратит полный путь в местоположение пользовательской папки изображения (Username\My Documents\My Pictures на XP, Username\Pictures на Vista)
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
Среда. GetFolderPath (Среда. SpecialFolder. MyPictures);
Использование Microsoft. VisualBasic. FileIO.SpecialDirectories. MyPictures можно получить это, работы в перспективе и XP.