Cara Menambahkan Hari Dengan Tanggal di PHP

Cara Menambahkan Hari Dengan Tanggal Di Php



Tanggal masa depan atau tanggal partikulat dapat dihitung dengan menambahkan tanggal dengan tanggal saat ini atau tanggal tertentu. PHP memiliki banyak fungsi bawaan untuk menambahkan hari dengan tanggal tertentu. Itu tanggal_tambah() dan waktu berjalan() fungsi dapat digunakan untuk menambahkan hari dengan tanggal di PHP. Itu tanggal_tambah() fungsi digunakan dengan objek tanggal yang dibuat dari TanggalWaktu kelas atau nilai tanggal yang dibuat dengan menggunakan tanggal_buat() fungsi. Itu waktu berjalan() fungsi digunakan dengan nilai tanggal apa pun. Penggunaan fungsi-fungsi ini untuk menambahkan hari dengan nilai tanggal apa pun telah ditunjukkan dalam tutorial ini.

Tambahkan Hari Dengan Tanggal dengan Menggunakan Fungsi date_add()

Nilai dalam hari, bulan, tahun, jam, menit, dan detik dapat ditambahkan dengan nilai tanggal untuk menghasilkan tanggal baru menggunakan fungsi date_add(). Sintaks fungsi ini diberikan di bawah ini:







Sintaksis:



tanggal_tambahkan ( tanggal_objek, interval_nilai )


Fungsi ini dapat mengambil dua nilai argumen, dan kedua argumen bersifat wajib. Argumen pertama digunakan untuk mengambil objek tanggal, dan argumen kedua digunakan untuk mengambil nilai interval untuk menghasilkan tanggal baru berdasarkan nilai interval. Penggunaan fungsi date_add() yang berbeda ditampilkan di bagian tutorial ini.



Contoh 1: Tambahkan Hari dengan Menggunakan Fungsi date_interval_create_from_date_string()

Buat file PHP dengan skrip berikut yang akan menetapkan tanggal saat ini di objek tanggal dan menambahkan hari dengan cara yang berbeda menggunakan tanggal_tambah() fungsi. Itu format tanggal() fungsi mencetak tanggal saat ini dan tanggal yang baru dibuat dalam format tertentu. Itu date_interval_create_from_date_string() fungsi telah digunakan dalam skrip untuk menambahkan interval dengan tanggal saat ini. Tanggal baru pertama akan dihasilkan dengan menggunakan 5 hari, dan tanggal baru kedua akan dihasilkan dengan menggunakan 5 bulan dan 10 hari.





< ?php

// Tetapkan tanggal nilai
$tanggalVal = tanggal_buat ( 'Sekarang' ) ;

gema 'Hari ini adalah ' , format tanggal ( $tanggalVal , 'd-M-Y' ) , '
'
;

// Gunakan date_add ( ) fungsi menambahkan 5 hari
tanggal_tambahkan ( $tanggalVal , date_interval_create_from_date_string ( '5 hari' ) ) ;

// Tampilkan yang baru tanggal
gema 'Tanggal setelah 5 hari adalah' , format tanggal ( $tanggalVal , 'd-M-Y' ) , '
'
;

// Gunakan date_add ( ) fungsi menambahkan dua bulan 10 hari
tanggal_tambahkan ( $tanggalVal , date_interval_create_from_date_string ( '2 bulan + 10 hari' ) ) ;

// Tampilkan yang baru tanggal
gema 'Tanggal setelah 2 bulan 15 hari adalah' , format tanggal ( $tanggalVal , 'd-M-Y' ) ;

? >


Output berikut akan muncul setelah menjalankan skrip sebelumnya:



Contoh 2: Tambahkan Hari dengan Menggunakan Kelas DateInterval

Buat file PHP dengan skrip berikut yang akan menetapkan tanggal tertentu dalam objek tanggal dan menambahkan hari menggunakan tanggal_tambah() fungsi dan Interval Tanggal kelas. Itu format tanggal() fungsi mencetak tanggal dalam format tertentu. Itu Interval Tanggal fungsi telah digunakan dalam skrip untuk menambahkan 6 bulan dan 15 hari dengan tanggal tertentu.

< ?php
// Tetapkan tertentu tanggal
$tanggalVal = tanggal_buat ( '01-Okt-2022' ) ;

// Cetak ditugaskan tanggal nilai
gema 'Tanggalnya adalah' , format tanggal ( $tanggalVal , 'D, d M Y' ) , '
'
;

// Tambahkan interval dengan tanggal
$baruTanggal = tanggal_tambah ( $tanggalVal , DateInterval baru ( 'P06M15D' ) ) ;

// Cetak yang baru tanggal
gema 'Tanggal setelah 6 bulan 15 hari' , format tanggal ( $baruTanggal , 'D, d M Y' ) ;

? >


Output berikut akan muncul setelah menjalankan skrip sebelumnya:

Contoh 3: Tambahkan Hari dengan Menggunakan Kelas DateTime dan DateInterval

Buat file PHP dengan skrip berikut yang akan menetapkan tanggal tertentu dalam objek tanggal dengan menggunakan TanggalWaktu kelas dan tambahkan hari dengan menggunakan menambahkan() fungsi dan Interval Tanggal kelas. Itu format tanggal() fungsi mencetak tanggal dalam format tertentu. Itu Interval Tanggal fungsi telah digunakan dalam skrip untuk menambahkan 2 tahun, 6 bulan, dan 5 hari dengan tanggal tertentu.

< ?php

// Tetapkan tertentu tanggal
$tanggalVal = DateTime baru ( '25-Sep-2022' ) ;

// Cetak ditugaskan tanggal nilai
gema 'Tanggalnya adalah' , format tanggal ( $tanggalVal , 'D, d M Y' ) , '
'
;

// Tambahkan interval dengan tanggal
$tanggalVal - > menambahkan ( Interval Tanggal baru ( 'P2Y6M5D' ) ) ;

// Cetak yang baru tanggal
gema 'Tanggal setelah 2 tahun 6 bulan dan 5 hari adalah ' , format tanggal ( $tanggalVal , 'D, d M Y' ) ;

? >


Output berikut akan muncul setelah menjalankan skrip sebelumnya:

Tambahkan Hari Dengan Tanggal dengan Menggunakan Fungsi strtotime()

Cara lain untuk menambahkan hari dengan tanggal adalah dengan menggunakan fungsi strtotime() . Fungsi ini menghasilkan nilai stempel waktu dari tanggal tertentu atau setelah menambahkan/mengurangi hari dengan tanggal tertentu. Sintaks fungsi ini diberikan di bawah ini:

Sintaksis:

waktu istirahat ( $tanggalwaktu , $waktu )


Fungsi ini memiliki dua argumen. Argumen pertama adalah wajib dan argumen kedua adalah opsional. Nilai tanggal dari format, 'yyyy-mm-dd', diambil dalam argumen pertama, dan string interval waktu diambil dalam argumen kedua dari fungsi ini. Fungsi mengembalikan nilai stempel waktu tanggal berdasarkan nilai argumen. Penggunaan fungsi strtotime() yang berbeda telah ditunjukkan di bagian tutorial ini.

Contoh 4: Tambahkan Hari dengan Menambahkan Hari dalam Interval

Buat file PHP dengan skrip berikut yang akan menambahkan 15 hari dengan tanggal tertentu dan cetak tanggal yang baru dibuat menggunakan fungsi strtotime():

< ?php


// Tetapkan tanggal sebagai Sebuah benang
$tanggalVal = '2022-09-30' ;

// Cetak ditugaskan tanggal nilai
gema 'Tanggal yang ditetapkan adalah' , $tanggalVal , '
'
;

// Cetak tanggal setelah menambahkan limabelas hari
gema 'Tanggal setelah 15 hari adalah' , tanggal ( 'd-M-Y' , waktu-waktu ( $tanggalVal . ' + 15 hari' ) ) ;


? >


Output berikut akan muncul setelah menjalankan skrip sebelumnya:

Contoh 5: Tambahkan Hari dengan Menambahkan Hari dan Bulan dalam Interval

Buat file PHP dengan skrip berikut yang akan menambahkan 10 hari dan 3 bulan dengan tanggal tertentu dan cetak tanggal yang baru dibuat dengan menggunakan fungsi strtotime() :

< ?php


// Tentukan hari, bulan, dan tahun a tanggal
$hari = 'limabelas' ;
$bulan = '10' ;
$tahun = '2020' ;

// Cetak ditugaskan tanggal nilai
gema 'Tanggal yang ditetapkan adalah $hari - $bulan - $tahun
'
;

// Cetak tanggal setelah menambahkan limabelas hari
gema 'Tanggal setelah 10 hari 3 Bulan adalah' , tanggal ( 'd-m-Y' , waktu-waktu ( $tahun . $bulan . $hari . ' + 10 hari 3 Bulan' ) ) ;


? >


Output berikut akan muncul setelah menjalankan skrip sebelumnya:

Kesimpulan

Cara menambahkan hari dengan tanggal saat ini atau tanggal tertentu dengan menggunakan fungsi date_add() dan strtotime() telah ditunjukkan dalam tutorial ini menggunakan beberapa contoh. Pengguna PHP baru dapat menambahkan hari dengan tanggal dengan benar setelah membaca tutorial ini.