Bagaimana saya bisa memasukkan tanggal dan waktu saat ini di php?

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 tutorial ini, kita akan melihat cara menyisipkan catatan tanggal dan waktu dalam database. Ini bisa termasuk saat kita menambahkan record tertentu ke database

MySQL sekarang() Fungsi

Metode paling sederhana untuk memasukkan tanggal dan waktu saat ini di MySQL adalah dengan menggunakan fungsi now(). Setelah Anda memanggil fungsi, ia mengembalikan tanggal dan waktu saat ini di zona waktu yang dikonfigurasi sistem sebagai string

Nilai yang dikembalikan dari fungsi now() adalah YYYY-MM-DD untuk tanggal dan HH-MM-SS-UU untuk catatan waktu

Kasus penggunaan sederhana dari fungsi now() adalah

PILIH sekarang();

Setelah kami menjalankan kueri di atas, kami harus mendapatkan tanggal dan waktu yang tepat saat kueri mulai dijalankan

26-07-2021 22. 08. 15

Perlu diperhatikan bahwa fungsi now() mengembalikan tanggal dan waktu saat kueri mulai dijalankan. Jika Anda menginginkan tanggal dan waktu pasti kueri selesai, Anda dapat menggunakan fungsi sysdate()

Contoh

pilih sysdate();
+-----------------------+
sysdate()
+-----------------------+
26-07-2021 22. 12. 19
+-----------------------+

Ini mengembalikan tanggal dan waktu sistem saat ini saat kueri dijalankan

MySQL tanggal_terkini()

Jika Anda ingin mendapatkan tanggal saat ini saja tanpa menyertakan waktu, Anda dapat menggunakan fungsi curdate()

Fungsi ini juga mengembalikan tanggal dalam bentuk YYYY-MM-DD sebagai string. Misalnya

SELECT curdate();
+----------+
curdate()
+----------+
26-07-2021
+----------+

Fungsi MySQL curtime()

Demikian pula, jika Anda ingin mendapatkan waktu saat ini tanpa menyertakan tanggal, Anda dapat menggunakan fungsi curtime()

Ini sebuah contoh

PILIH jam waktu();
+----------+
jam kerja()
+----------+
22. 16. 43
+----------+

Tanggal dan waktu saat ini tergantung pada zona waktu yang ditetapkan. Untuk mengubah zona waktu di MySQL, gunakan kueri SET sebagai

ATUR zona_waktu = 'zona waktu';

Permintaan di atas harus mengubah zona waktu Anda ke opsi pilihan Anda

Memuat Zona Waktu MySQL

Dalam beberapa kasus, ketika Anda menjalankan perintah di atas, terutama pada perangkat Windows, Anda akan mendapatkan kesalahan "Zona Waktu Tidak Dikenal atau Salah"

Penyebab utamanya adalah sistem dasar tidak diisi dengan basis data zona waktu

Untuk memperbaikinya, Anda dapat memuat database zona waktu seperti yang dijelaskan dalam langkah-langkah berikut

PERINGATAN. JANGAN gunakan metode ini pada sistem yang dilengkapi dengan file zoneinfo yang dimuat. Misalnya, di Linux, file zoneinfo dimuat di direktori /usr/share/zoneinfo

Bagaimana saya bisa memasukkan tanggal dan waktu saat ini di php?

Langkah 1. Buka browser Anda dan navigasikan ke halaman unduhan zona waktu MySQL

https. //dev. mysql. com/downloads/timezones. html

Langkah 2. Selanjutnya, unduh file arsip zona waktu untuk versi MySQL Anda. Jika Anda menggunakan MySQL 5. 6 dan di bawahnya, unduh standar Posix karena Windows sesuai dengan POSIX

Bagaimana saya bisa memasukkan tanggal dan waktu saat ini di php?

Langkah 3. Setelah Anda mengunduh paket zona waktu, buka sesi perintah dan arahkan ke lokasi file zona waktu

CDC. \users\linuxhint\Desktop

Langkah 4. Terakhir, gunakan perintah di bawah ini untuk memuat file zona waktu

mysql_tzinfo_to_sql timezone_2021a_posix_sql. ritsleting. mysql -u akar -p

Ganti file zip zona waktu dengan nama file yang diunduh

Jika Anda menyelesaikan perintah di atas tetapi masih mendapatkan kesalahan, ekstrak arsip di atas untuk mendapatkan timezones_posix. .sql

Selanjutnya, gunakan MySQL untuk memuat zona waktu menggunakan perintah

mysql -u root -p -D mysql < timezone_posix. sql

Dua langkah di atas akan menyelesaikan kesalahan dan memungkinkan Anda mengubah zona waktu untuk server MySQL

Misalnya, untuk menyetel zona waktu ke New York, gunakan perintah

SET time_zone = 'Amerika/New_York';

Setelah berhasil dieksekusi, Anda sekarang dapat memanggil fungsi now() untuk mendapatkan waktu berdasarkan zona waktu yang Anda tetapkan

pilih sekarang();
+-----------------------+
Sekarang()
+-----------------------+
26-07-2021 15. 48. 49
+-----------------------+

CATATAN. Ada lebih banyak opsi untuk mengonfigurasi zona waktu MySQL daripada yang dibahas dalam tutorial ini. Lihat dokumentasi untuk mempelajari lebih lanjut

Kesimpulan

Panduan ini membahas cara memasukkan tanggal sekarang, waktu sekarang, dan tanggal dan waktu sekarang ke dalam database MySQL

Bagaimana Anda bisa memasukkan tanggal dan waktu sistem saat ini?

Untuk menyisipkan tanggal sekarang, tekan Ctrl+; . Untuk menyisipkan waktu saat ini, tekan Ctrl+Shift; . Untuk menyisipkan tanggal dan waktu saat ini, tekan Ctrl+; . .

Bagaimana cara mengatur stempel waktu saat ini di PHP?

$date = new DateTime(); . i. sP'). "\n"; // Tanggal/waktu saat ini di zona waktu yang ditentukan.