ფუნქცია date_modify

ფუნქცია date_modify საშუალებას აძლევს დაუმატოს ან გამოაკლოს თარიღს დროის გარკვეული მონაკვეთები. თარიღი ამ შემთხვევაში უნდა იყოს ობიექტი, რომელიც შექმნილია ფუნქციით date_create. ფუნქცია ცვლის თავად გადაცემულ ობიექტს და აბრუნებს აგრეთვე შეცვლილ ობიექტს თარიღით.

სინტაქსი

phpdate_modify(DateTime $object, string $modifier): DateTime|false

მაგალითი

მოდით შევქმნათ ობიექტი თარიღით 2025 წელი, 12 თვე, 31 დღე, შემდეგ დავუმატოთ მას 1 დღე და გამოვსახოთ ფორმატში 'დღე.თვე.წელი':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

კოდის შესრულების შედეგი:

php'01.01.2026'

მაგალითი

მოდით შევქმნათ ობიექტი თარიღით 2025 წელი, 12 თვე, 31 დღე, შემდეგ დავუმატოთ მას 3 დღე და გამოვსახოთ ფორმატში 'დღე.თვე.წელი':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

კოდის შესრულების შედეგი:

php'03.01.2026'

მაგალითი

მოდით შევქმნათ ობიექტი თარიღით 2025 წელი, 12 თვე, 31 დღე, შემდეგ დავუმატოთ მას 3 დღე და 1 თვე და გამოვსახოთ ფორმატში 'დღე.თვე.წელი':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

კოდის შესრულების შედეგი:

php'03.02.2026'

მაგალითი

მოდით შევქმნათ ობიექტი თარიღით 2025 წელი, 1 თვე, 1 დღე, შემდეგ გამოვაკლოთ მას 1 დღე და გამოვსახოთ ფორმატში 'დღე.თვე.წელი':

php<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

კოდის შესრულების შედეგი:

php'31.12.2024'

იხილეთ აგრეთვე

  • ფუნქცია date_format,
    რომელიც ფორმატირებს თარიღს