Tanggal php tambahkan 24 jam

Saya telah mencoba membahas fungsi dan metode kunci 
3
50 di sini. Anda harus melihat dokumentasi untuk membaca tentang fungsi yang tidak tercakup dalam tutorial. Jika Anda memiliki pertanyaan, silakan beri tahu saya di komentar

Dalam panduan ini, kami akan memberikan contoh menggunakan fungsi tanggal dan waktu reguler, serta objek DateTime PHP

Menambahkan jam ke tanggal dan waktu menggunakan fungsi tanggal dan waktu PHP

Lihatlah contoh berikut, yang sengaja dibuat bertele-tele

//Get the current time in Unix.
$currentTime = time();

//The amount of hours that you want to add.
$hoursToAdd = 2;

//Convert the hours into seconds.
$secondsToAdd = $hoursToAdd * (60 * 60);

//Add the seconds onto the current Unix timestamp.
$newTime = $currentTime + $secondsToAdd;

//Print it out in a format that suits you.
echo date("d/m/y H:i", $newTime), '<br>';

//Or try this.
echo    "$hoursToAdd hour(s) added onto " .
        date("d/m/y H:i", $currentTime) . " becomes " .
        date("d/m/y H:i", $newTime);
_

Pada kode PHP di atas, kita

  • Dapatkan stempel waktu Unix saat ini menggunakan fungsi waktu PHP
  • Mendefinisikan variabel yang disebut $hoursToAdd, yang berisi jumlah jam yang ingin kita tambahkan ke tanggal dan waktu kita. Dalam hal ini, kami akan menambahkan 2 jam ke waktu saat ini. Jika kita ingin menambahkan 12 jam ke waktu saat ini, maka kita cukup mengubah variabel ini menjadi 12
  • Kami kemudian mengubah jam kami menjadi detik dengan mengalikan jumlah jam dengan 3600 (60 x 60 = 3600). Ini berfungsi karena ada 3600 detik dalam satu jam. Dalam kasus di atas, 2 dikalikan dengan 3600, menghasilkan 7200. Ini benar, karena ada 7200 detik dalam dua jam
  • Kami kemudian menambahkan detik ini ke stempel waktu saat ini
  • Terakhir, kami mencetak tanggal dan waktu baru menggunakan fungsi tanggal PHP

Ketika saya menjalankan kode di atas, saya menerima hasil berikut

2 jam ditambahkan ke 03/01/20 14. 10 menjadi 01/03/20 16. 10

Sempurna

Menambahkan jam ke tanggal dan waktu menggunakan objek DateTime PHP

Jika Anda ingin menggunakan objek DateTime untuk operasi ini, Anda dapat menggunakan contoh berikut

//Get the current date and time.
$current = new DateTime();

//The number of hours to add.
$hoursToAdd = 2;

//Add the hours by using the DateTime::add method in
//conjunction with the DateInterval object.
$current->add(new DateInterval("PT{$hoursToAdd}H"));

//Format the new time into a more human-friendly format
//and print it out.
$newTime = $current->format('Y-m-d H:i');
echo $newTime;

Seperti yang Anda lihat, Anda tidak perlu melakukan penjumlahan perkalian saat menggunakan objek DateTime, karena dilengkapi dengan metode praktis yang disebut DateTime. menambahkan

Dalam kode di atas, kami cukup mengirimkan objek DateInterval ke dalam metode ini. Objek DateInterval kita menetapkan PT2H sebagai parameter $interval_spec, yang pada dasarnya diterjemahkan menjadi “jangka waktu dua jam. ”

Stempel waktu Unix dirancang untuk melacak waktu sebagai total detik berjalan dari Unix Epoch pada 1 Januari 1970 di UTC. Untuk menambahkan 24 jam ke stempel waktu Unix, kita dapat menggunakan salah satu dari metode ini

Jadi mari kita mulai mengikuti contoh

Contoh. 1

Stempel waktu Unix dirancang untuk melacak waktu sebagai total detik berjalan dari Unix Epoch pada 1 Januari 1970 di UTC. Untuk menambahkan 24 jam ke stempel waktu Unix, kita dapat menggunakan salah satu dari metode ini

Ubah 24 jam menjadi detik dan tambahkan hasilnya ke waktu Unix saat ini

$current_Unix_time = time() + (24*60*60);

echo $current_Unix_time;

?>

Keluaran

1640061403

_

Contoh. 2

Karena jam dalam sehari bervariasi dalam sistem seperti Daylight saving time (DST) dari tepat 24 jam dalam sehari. Lebih baik menggunakan Fungsi PHP strtotime() untuk memperhitungkan anomali ini dengan benar. Menggunakan strtotime untuk mengurai DateTime saat ini dan satu hari ke stempel waktu

$today_time = strtotime("now");

$plus_one_day = strtotime('+1 day');

echo $today_time."
";

echo $plus_one_day;

?>

Keluaran

1639975484

1640061884

_

Contoh. 3

Menggunakan kelas DateTime kita dapat mencapai hasil yang sama. Pertama buat objek DateTime dengan cap waktu saat ini dan tambahkan interval satu hari. P1D merupakan Periode interval 1 Hari yang akan ditambahkan

❮ Referensi Tanggal/Waktu PHP

Contoh

Format tanggal dan waktu lokal dan kembalikan string tanggal yang diformat

// Mencetak hari
tanggal gema ("l"). "
";

// Mencetak hari, tanggal, bulan, tahun, waktu, AM atau PM
echo date("l jS \of F Y h. i. s A");
?>

Cobalah sendiri "


Definisi dan Penggunaan

Fungsi date() memformat tanggal dan waktu lokal, dan mengembalikan string tanggal yang diformat


Sintaksis

Nilai Parameter

ParameterDeskripsiformatDiperlukan. Menentukan format string tanggal keluaran. Karakter berikut dapat digunakan
  • d - Hari dalam sebulan (dari 01 hingga 31)
  • D - Representasi tekstual dari satu hari (tiga huruf)
  • j - Hari dalam sebulan tanpa nol di depan (1 sampai 31)
  • l (huruf kecil 'L') - Representasi tekstual lengkap dari satu hari
  • N - Representasi numerik ISO-8601 dari satu hari (1 untuk Senin, 7 untuk Minggu)
  • S - Akhiran ordinal bahasa Inggris untuk hari dalam sebulan (2 karakter st, nd, rd atau th. Bekerja dengan baik dengan j)
  • w - Representasi numerik hari ini (0 untuk Minggu, 6 untuk Sabtu)
  • z - Hari dalam setahun (dari 0 hingga 365)
  • W - Jumlah minggu ISO-8601 tahun (minggu dimulai pada hari Senin)
  • F - Representasi tekstual lengkap dari satu bulan (Januari hingga Desember)
  • m - Representasi numerik dari satu bulan (dari 01 hingga 12)
  • M - Representasi tekstual singkat dari satu bulan (tiga huruf)
  • n - Representasi numerik dari satu bulan, tanpa nol di depan (1 hingga 12)
  • t - Jumlah hari dalam bulan tertentu
  • L - Apakah itu tahun kabisat (1 jika itu adalah tahun kabisat, 0 jika tidak)
  • o - Nomor tahun ISO-8601
  • Y - Representasi empat digit dari satu tahun
  • y - Representasi dua digit dari satu tahun
  • a - Huruf kecil am atau pm
  • A - Huruf besar AM atau PM
  • B - Cari waktu Internet (000 hingga 999)
  • g - format 12 jam dari satu jam (1 hingga 12)
  • G - format 24 jam dari satu jam (0 hingga 23)
  • h - format 12 jam dari satu jam (01 hingga 12)
  • H - format 24 jam dari satu jam (00 hingga 23)
  • i - Menit dengan nol di depan (00 hingga 59)
  • s - Detik, dengan nol di depan (00 hingga 59)
  • u - Mikrodetik (ditambahkan dalam PHP 5. 2. 2)
  • e - Pengidentifikasi zona waktu (Contoh. UTC, GMT, Atlantik/Azores)
  • I (kapital i) - Apakah tanggal dalam waktu musim panas (1 jika Daylight Savings Time, 0 sebaliknya)
  • O - Selisih waktu Greenwich (GMT) dalam jam (Contoh. +0100)
  • P - Perbedaan waktu Greenwich (GMT) dalam jam. menit (ditambahkan dalam PHP 5. 1. 3)
  • T - Singkatan zona waktu (Contoh. EST, MDT)
  • Z - Offset zona waktu dalam hitungan detik. Offset untuk zona waktu di sebelah barat UTC adalah negatif (-43200 hingga 50400)
  • c - Tanggal ISO-8601 (mis. g. 05-05-2013T16. 34. 42+00. 00)
  • r - Tanggal berformat RFC 2822 (mis. g. Jum, 12 Apr 2013 12. 01. 05 +0200)
  • U - Detik sejak Unix Epoch (1 Januari 1970 00. 00. 00 GMT)

dan konstanta standar berikut juga dapat digunakan (tersedia sejak PHP 5. 1. 0)

  • DATE_ATOM - Atom (contoh. 04-2013-12T15. 52. 01+00. 00)
  • DATE_COOKIE - Cookie HTTP (contoh. Jumat, 12-Apr-13 15. 52. 01 UTC)
  • DATE_ISO8601 - ISO-8601 (contoh. 04-2013-12T15. 52. 01+0000)
  • DATE_RFC822 - RFC 822 (contoh. Jum, 12 Apr 13 15. 52. 01 +0000)
  • DATE_RFC850 - RFC 850 (contoh. Jumat, 12-Apr-13 15. 52. 01 UTC)
  • DATE_RFC1036 - RFC 1036 (contoh. Jum, 12 Apr 13 15. 52. 01 +0000)
  • DATE_RFC1123 - RFC 1123 (contoh. Jum, 12 Apr 2013 15. 52. 01 +0000)
  • DATE_RFC2822 - RFC 2822 (Jum, 12 Apr 2013 15. 52. 01 +0000)
  • DATE_RFC3339 - Sama seperti DATE_ATOM (sejak PHP 5. 1. 3)
  • DATE_RSS - RSS (Jum, 12 Agustus 2013 15. 52. 01 +0000)
  • DATE_W3C - World Wide Web Consortium (contoh. 04-2013-12T15. 52. 01+00. 00)
timestampOptional. Menentukan stempel waktu Unix bilangan bulat. Standarnya adalah waktu lokal saat ini (time())

Detail Teknis

Nilai Pengembalian. Mengembalikan string tanggal yang diformat saat berhasil. FALSE on failure + dan E_WARNING Versi PHP. 4+Catatan perubahan. PHP5. 1. 0. Menambahkan kesalahan zona waktu E_STRICT dan E_NOTICE. Rentang stempel waktu yang valid sekarang dari Jum, 13 Des 1901 20. 45. 54 GMT sampai Sel, 19 Jan 2038 03. 14. 07 GMT. Sebelum versi 5. 1. 0 cap waktu dibatasi dari 01-01-1970 hingga 19-01-2038 pada beberapa sistem (mis. g. jendela)
PHP5. 1. 1. Menambahkan konstanta format tanggal/waktu standar yang dapat digunakan untuk menentukan parameter format
❮ Referensi Tanggal/Waktu PHP

Bagaimana cara menambahkan 24 jam hingga saat ini di PHP?

$now = date("Y-m-d H. m. s"); Yang ingin saya lakukan adalah memiliki variabel baru $new_time equal $now + $hours , di mana $hours adalah sejumlah .

Bagaimana cara menambahkan jam dalam waktu tanggal di PHP?

DateTime. add() function adalah fungsi bawaan di PHP yang digunakan untuk menambahkan jumlah waktu (hari, bulan, tahun, jam, menit, dan detik) ke objek DateTime yang diberikan.

Bagaimana cara menambah tanggal 1 hari di PHP?

Metode 2. Menggunakan Fungsi date_add() . Fungsi date_add() digunakan untuk menambahkan hari, bulan, tahun, jam, menit dan detik. Sintaksis. date_add(objek, interval);

Bagaimana cara menambahkan hari dalam tanggal di PHP?

Fungsi date_add() menambahkan beberapa hari, bulan, tahun, jam, menit, dan detik ke sebuah tanggal.