Jak přidat dny s datem v PHP

Jak Pridat Dny S Datem V Php



Budoucí datum nebo datum částic lze vypočítat přidáním data k aktuálnímu datu nebo konkrétnímu datu. PHP má mnoho vestavěných funkcí pro přidávání dnů s konkrétním datem. The date_add() a strtotime() funkce lze použít pro přidávání dnů s datem v PHP. The date_add() funkce se používá s objektem data vytvořeným z datum a čas třída nebo hodnota data vytvořená pomocí date_create() funkce. The strtotime() funkce se používá s libovolnou hodnotou data. Použití těchto funkcí k přidání dnů s libovolnou hodnotou data bylo ukázáno v tomto tutoriálu.

Přidejte dny s datem pomocí funkce date_add().

Hodnotu dne, měsíce, roku, hodiny, minuty a sekundy lze přidat k hodnotě data a vygenerovat nové datum pomocí funkce date_add(). Syntaxe této funkce je uvedena níže:







Syntax:



datum_přidat ( datum_objektu, hodnota_intervalu )


Tato funkce může nabývat dvou hodnot argumentů a oba argumenty jsou povinné. První argument se používá k převzetí objektu date a druhý argument se používá k převzetí hodnoty intervalu ke generování nového data na základě hodnoty intervalu. V této části výukového programu jsou uvedena různá použití funkce date_add().



Příklad 1: Přidejte dny pomocí funkce date_interval_create_from_date_string().

Vytvořte soubor PHP pomocí následujícího skriptu, který přiřadí aktuální datum v objektu data a přidá dny různými způsoby the date_add() funkce. The formát data() funkce vytiskne aktuální datum a nově vygenerované datum v určitém formátu. The date_interval_create_from_date_string() byla ve skriptu použita funkce pro přidání intervalu s aktuálním datem. První nové datum bude vygenerováno pomocí 5 dnů a druhé nové datum bude vygenerováno pomocí 5 měsíců a 10 dnů.





< ?php

// Přiřadit a datum hodnota
$dateVal = date_create ( 'Nyní' ) ;

echo 'Dnes je ' , formát data ( $dateVal , 'd-M-Y' ) , '
'
;

// Použijte date_add ( ) funkce přidat 5 dní
datum_přidat ( $dateVal , date_interval_create_from_date_string ( '5 dní' ) ) ;

// Zobrazit nové datum
echo 'Datum po 5 dnech je' , formát data ( $dateVal , 'd-M-Y' ) , '
'
;

// Použijte date_add ( ) funkce přidat dva měsíce 10 dní
datum_přidat ( $dateVal , date_interval_create_from_date_string ( '2 měsíce + 10 dní' ) ) ;

// Zobrazit nové datum
echo 'Datum po 2 měsících 15 dnech je' , formát data ( $dateVal , 'd-M-Y' ) ;

? >


Po provedení předchozího skriptu se objeví následující výstup:



Příklad 2: Přidejte dny pomocí třídy DateInterval

Vytvořte soubor PHP pomocí následujícího skriptu, který přiřadí konkrétní datum v objektu data a přidá dny pomocí the date_add() funkce a DateInterval třída. The formát data() funkce vytiskne datum v určitém formátu. The DateInterval Ve skriptu byla použita funkce pro přidání 6 měsíců a 15 dnů s konkrétním datem.

< ?php
// Přiřadit konkrétní datum
$dateVal = date_create ( '01-Oct-2022' ) ;

// Tisk přiřazen datum hodnota
echo 'Datum je' , formát data ( $dateVal , 'D, d M Y' ) , '
'
;

// Přidejte interval pomocí datum
$newDate = datum_přidání ( $dateVal , nový DateInterval ( 'P06M15D' ) ) ;

// Vytiskněte nový datum
echo 'Datum po 6 měsících 15 dnech' , formát data ( $newDate , 'D, d M Y' ) ;

? >


Po provedení předchozího skriptu se objeví následující výstup:

Příklad 3: Přidejte dny pomocí třídy DateTime a DateInterval

Vytvořte soubor PHP pomocí následujícího skriptu, který přiřadí konkrétní datum v objektu data pomocí datum a čas třídy a přidejte dny pomocí přidat() funkce a DateInterval třída. The formát data() funkce vytiskne datum v určitém formátu. The DateInterval Funkce byla ve skriptu použita pro přidání 2 let, 6 měsíců a 5 dnů s konkrétním datem.

< ?php

// Přiřadit konkrétní datum
$dateVal = nové datum a čas ( '25. září 2022' ) ;

// Tisk přiřazen datum hodnota
echo 'Datum je' , formát data ( $dateVal , 'D, d M Y' ) , '
'
;

// Přidejte interval pomocí datum
$dateVal - > přidat ( nový DateInterval ( 'P2Y6M5D' ) ) ;

// Vytiskněte nový datum
echo 'Datum po 2 letech 6 měsících a 5 dnech je' , formát data ( $dateVal , 'D, d M Y' ) ;

? >


Po provedení předchozího skriptu se objeví následující výstup:

Přidejte dny s datem pomocí funkce strtotime().

Dalším způsobem, jak přidat dny s datem, je použít funkci strtotime(). Tato funkce generuje hodnotu časového razítka konkrétního data nebo po přičtení/odečtení dnů s konkrétním datem. Syntaxe této funkce je uvedena níže:

Syntax:

strtotime ( $datetime , $čas )


Tato funkce má dva argumenty. První argument je povinný a druhý argument nepovinný. Hodnota data formátu „rrrr-mm-dd“ je převzata v prvním argumentu a řetězec časových intervalů je převzat ve druhém argumentu této funkce. Funkce vrátí hodnotu časového razítka data na základě hodnot argumentů. V této části tutoriálu byla ukázána různá použití funkce strtotime().

Příklad 4: Přidání dnů přidáním dnů v intervalu

Vytvořte soubor PHP pomocí následujícího skriptu, který přidá 15 dní s konkrétním datem a vytiskne nově vygenerované datum pomocí funkce strtotime():

< ?php


// Přiřadit a datum tak jako řetězec
$dateVal = '2022-09-30' ;

// Tisk přiřazen datum hodnota
echo 'Přidělené datum je' , $dateVal , '
'
;

// Vytiskněte datum po přidání patnáct dní
echo 'Datum po 15 dnech je' , datum ( 'd-M-Y' , strtotime ( $dateVal . '+15 dní' ) ) ;


? >


Po provedení předchozího skriptu se objeví následující výstup:

Příklad 5: Přidejte dny přidáním dnů a měsíců v intervalu

Vytvořte soubor PHP pomocí následujícího skriptu, který přidá 10 dní a 3 měsíce s konkrétním datem a vytiskne nově vygenerované datum pomocí funkce strtotime():

< ?php


// Přiřaďte den, měsíc a rok a datum
$den = 'patnáct' ;
$ měsíc = '10' ;
$rok = '2022' ;

// Tisk přiřazen datum hodnota
echo „Přidělené datum je $den - $ měsíc - $rok
'
;

// Vytiskněte datum po přidání patnáct dní
echo 'Datum po 10 dnech 3 měsících je' , datum ( 'd-m-Y' , strtotime ( $rok . $ měsíc . $den . ' + 10 dní 3 měsíce' ) ) ;


? >


Po provedení předchozího skriptu se objeví následující výstup:

Závěr

Způsoby přidávání dnů s aktuálním datem nebo konkrétním datem pomocí funkcí date_add() a strtotime() byly ukázány v tomto tutoriálu na několika příkladech. Noví uživatelé PHP mohou po přečtení tohoto návodu správně přidat dny s datem.