Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar masa mysql php
Kaedah penukaran masa mysql PHP: 1. Gunakan kaedah "FROM_UNIXTIME()" dalam mysql untuk menukar cap waktu UNIX kepada tarikh 2. Gunakan fungsi "date()" dalam php untuk menukar cap waktu UNIX ialah tarikh .
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.
Bagaimana untuk menukar masa mysql php?
Cara menukar tarikh dan masa PHP Mysql
Pengaturcara yang telah menulis PHP MySQL semua tahu bahawa terdapat perbezaan masa dan tarikh terformat UNIX apa yang sering kita hadapi. Terdapat dua representasi masa Unix yang mudah disimpan dan diproses, tetapi tidak intuitif tarikh yang diformatkan, tetapi ia tidak semudah cap waktu Unix satu sama lain. Berikut adalah beberapa cara untuk menukar satu sama lain.
1. Lengkap dalam MySQL
Kaedah ini ditukar dalam pernyataan pertanyaan MySQL Kelebihannya ialah ia tidak mengambil masa penghuraian PHP dan kelemahannya ialah bahawa ia hanya boleh digunakan untuk pertanyaan pangkalan data, terdapat batasan.
1. Gunakan fungsi untuk menukar cap waktu UNIX kepada tarikh: FROM_UNIXTIME()
Borang umum: pilih FROM_UNIXTIME(1156219870);
2 to UNIX timestamp Fungsi: UNIX_TIMESTAMP()
Borang umum: Pilih UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Contoh: mysql bertanya bilangan rekod untuk hari:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;
Sudah tentu, anda juga boleh memilih untuk menukar dalam PHP. Mari kita bincangkan tentang penukaran dalam PHP.
2. Lengkapkan penukaran dalam PHP
Kaedah ini melengkapkan penukaran dalam program PHP Kelebihannya ialah ia boleh ditukar tanpa mengira sama ada data diperoleh dengan membuat pertanyaan dalam pangkalan data. dan julat penukaran tidak terhad. Kelemahannya ialah Ia mengambil masa penghuraian PHP dan agak perlahan.
1. Gunakan fungsi untuk menukar cap waktu UNIX kepada tarikh: date()
Borang am: date('Y-m-d H:i:s', 1156219870);
2 . Gunakan fungsi untuk menukar tarikh kepada cap waktu UNIX: strtotime()
Borang umum: strtotime('2010-03-24 08:15:42');
Disyorkan kajian: "Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menukar masa mysql php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!