Συνάρτηση 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,
    που μορφοποιεί την ημερομηνία