Rumah php教程 php手册 Pengenalan kepada perbezaan antara masa(), tarikh(), dan mktime() dalam asas PHP_php

Pengenalan kepada perbezaan antara masa(), tarikh(), dan mktime() dalam asas PHP_php

May 16, 2016 am 09:00 AM
date mktime time

tarikh semak: Sahkan ketepatan tarikh.
tarikh: Formatkan masa pelayan.
strftime: Formatkan masa pelayan secara setempat.
getdate: Dapatkan maklumat masa dan tarikh.
gettimeofday: Dapatkan masa semasa.
gmdate: Dapatkan perbezaan masa antara waktu semasa dan GMT.
ester_date: Kira tarikh Easter.
hari_paskah: Kira bilangan hari antara Paskah dan 21 Mac.
mktime: Dapatkan cap masa UNIX.
gmmktime: Dapatkan Masa Min Greenwich bagi cap waktu UNIX.
masa: Dapatkan cap masa UNIX masa semasa.
masa mikro: Dapatkan nilai cap masa UNIX bagi masa semasa dalam perpersejutan saat.

 tarikh semak Sahkan ketepatan tarikh.

Sintaks: int tarikh semak(int bulan, int hari, int tahun);
Nilai pulangan: Integer
Jenis fungsi: Masa dan tarikh
Perihalan kandungan Jika tarikh itu sah, kembalikan benar, jika tarikh ada masalah, pulangkan palsu. Fungsi ini boleh digunakan untuk menyemak sama ada tarikh itu sah. Julat yang sah adalah seperti berikut:
tahun adalah dari 0 hingga 32767 tahun
bulan adalah dari 1 hingga Disember
hari, yang berubah mengikut bulan dan tahun lompat

tarikh Format masa pelayan.

Sintaks: tarikh rentetan(format rentetan, int [cap masa]);
Nilai pulangan: Rentetan
Jenis fungsi: Masa dan tarikh
Perihalan kandungan Rentetan nilai pulangan ditentukan oleh format yang dikonfigurasikan . Jika terdapat nilai cap masa yang dihantar masuk, cap masa akan diformatkan dan dikembalikan jika tiada nilai cap masa yang dihantar, masa pelayan semasa akan diformatkan dan dikembalikan. Untuk menukar tarikh kepada format bahasa lain, fungsi setlocale() dan strftime() harus digunakan. Pilihan untuk pemformatan rentetan adalah seperti berikut:
a - "am" atau "pm"
A - "AM" atau "PM"
d - hari, dua digit, jika kurang daripada dua digit Kemudian tambah sifar di hadapan; seperti: "01" hingga "31"
D - hari dalam seminggu, tiga huruf Inggeris; "
h - jam dalam format 12 jam; seperti: "01" hingga "12"
H - jam dalam format 24 jam; seperti: "00" hingga "23"
g - jam dalam format 12 jam, kurang daripada Dua digit tidak berlapik sifar; sebagai: "0" hingga "23"
i - minit; seperti: "00" hingga "59"
j - hari, dua digit, jika terdapat kurang daripada dua digit, jangan tambah sifar; sebagai: "1" hingga "31"
l - hari dalam seminggu, nama Inggeris penuh seperti: "Jumaat"
m - bulan, dua digit, jika terdapat kurang daripada dua digit, tambah sifar dalam; hadapan; Contohnya: "01" hingga "12"
n - bulan, dua digit, jika terdapat kurang daripada dua digit, tiada Isi sifar seperti: "1" hingga "12"
M - bulan, tiga huruf Inggeris; seperti: "Jan"
s - saat; seperti: "th", "nd"
t - bilangan hari dalam bulan yang ditentukan seperti: "28" hingga "31"
U - jumlah bilangan saat
w - angka; hari dalam minggu, seperti: "0" (Ahad) hingga "6" (Sabtu)
Y - tahun, empat digit seperti: "1999"
y - tahun, dua digit; "99"
z - hari dalam setahun; seperti: "0" hingga "365"
Aksara lain yang tidak disenaraikan di atas akan disenaraikan terus
.
Contoh penggunaan,

Contoh 1:

Salin kod Kod adalah seperti berikut:cetak(tarikh ( "l dS of F Y h:i:s A"));
print("1 Julai 2000 adalah pada " . date("l", mktime(0,0,0,7,1,2000 ))) ;
?>



Contoh 2:

Salin kod Kod adalah seperti berikut:$esok = mktime(0 ,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m ")- 1,tarikh("d"), tarikh("Y"));
$tahun depan = mktime(0,0,0,tarikh("m"), tarikh("d", tarikh(" Y") +1);
?>

Rujukan gmdate() mktime()
strftime Format masa pelayan secara setempat.
Sintaks: rentetan strftime(format rentetan, int [cap masa]);
Nilai pulangan: Rentetan
Jenis fungsi: Masa dan tarikh
Penerangan kandungan Rentetan nilai pulangan ditentukan oleh format yang dikonfigurasikan . Jika terdapat nilai cap masa yang dihantar, cap masa akan diformatkan dan dikembalikan jika tiada nilai cap masa yang dihantar, masa pelayan semasa akan diformatkan secara setempat dan dikembalikan. Nama bulan atau hari dalam minggu berubah bergantung pada konfigurasi setempat setlocale().
Rentetan yang dikembalikan boleh dalam format berikut:
%a Singkatan hari dalam seminggu.
%A Nama penuh hari dalam seminggu.
%b Singkatan nama bulan.
%B Nama penuh bulan.
%c ialah rentetan yang mewakili tarikh dan masa setempat dengan lebih baik.
%d mewakili hari dalam bulan sebagai nombor (julat 00 hingga 31).
%H mewakili jam sebagai nombor 24 jam (julat 00 hingga 23).
%Saya mewakili jam sebagai nombor 12 jam (julat 01 hingga 12).
%j mewakili hari dalam setahun sebagai nombor (julat ialah 001 hingga 366).
%m Nombor bulan (antara 1 hingga 12).
%M minit.
%p mewakili waktu tempatan dalam 'AM' atau 'PM'.
%S saat.
%U Nombor mewakili nombor minggu dalam tahun, dengan minggu pertama bermula dari Ahad pertama.
%W Nombor mewakili nombor minggu dalam tahun, dengan minggu pertama bermula dari Isnin pertama.
%w mewakili hari dalam seminggu sebagai nombor (0 ialah Ahad).
%x Perwakilan tarikh tanpa masa.
%X Perwakilan masa tanpa tarikh.
%y ialah nombor dua digit yang mewakili tahun (julat dari 00 hingga 99).
%Y ialah perwakilan berangka tahun yang lengkap, iaitu empat digit.
%Z zon waktu atau singkatan nama.
%% % aksara.

Contoh Penggunaan

Salin kod Kod adalah seperti berikut:

setlocale ( "LC_TIME" , "C");
print(strftime("%A dalam bahasa Finland ialah "));
setlocale ("LC_TIME", "fi");
print(strftime("%A , dalam bahasa Perancis "));
setlocale ("LC_TIME", "fr");
print(strftime("%A dan dalam bahasa Jerman "));
setlocale ("LC_TIME", "de" );
print(strftime("%A.n"));
?>

Rujuk setlocale() mktime()
getdate untuk mendapatkan maklumat masa dan tarikh.
Sintaks: array getdate(int timestamp);
Nilai pulangan: Tatasusunan
Jenis fungsi: Masa dan tarikh
Penerangan kandungan Elemen tatasusunan yang dikembalikan termasuk item berikut:
"saat" - saat
"minit" - minit
"jam" - jam
"mday" - hari dalam bulan
"wday" - hari dalam seminggu
"mon" - the nombor bulan
"tahun" - tahun, nombor
"hari tahun" - seperti: "299"
"hari minggu" - nama penuh hari dalam seminggu; : "Jumaat"
" bulan" - nama penuh bulan itu; seperti: "Januari"
gettimeofday Dapatkan masa semasa.
Sintaks: array gettimeofday(void);
Nilai pulangan: Tatasusunan
Jenis fungsi: Masa dan tarikh
Penerangan kandungan Elemen tatasusunan yang dikembalikan termasuk item berikut:
"sec" - saat
"usec" - sepersejuta saat
"minuteswest" - minit Greenwich Mean Time
"dsttime" - zon waktu destinasi
gmdate Dapatkan perbezaan masa semasa daripada GMT.
Sintaks: rentetan gmdate(format rentetan, cap waktu int);
Nilai pulangan: Rentetan
Jenis fungsi: Masa dan tarikh
Perihalan kandungan: Fungsi ini serupa dengan fungsi date(), kecuali fungsi ini Mengembalikan perbezaan masa daripada Greenwich Mean Time (GMT)

Contoh Penggunaan

Salin kod Kod adalah seperti berikut:

tarikh gema ( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );
echo gmdate( "M d Y H:i:s",mktime(0,0,0 ,1, 1,1998) );
?>

Jika mesin yang melaksanakan contoh ini berada di Finland (Finland, GMT +0200), hasil yang dikembalikan ialah:
Jan 01 1998 00:00:00
Dis 31 1997 22:00:00
Tarikh rujukan() mktime() gmmktime()
tarikh_paskah Kira tarikh Paskah.
Sintaks: int easter_date(int [year]);
Nilai pulangan: Integer
Jenis fungsi: Tarikh masa
Perihalan kandungan: Masukkan tahun tertentu, dan tahun itu akan dikembalikan dalam format cap waktu UNIX Tarikh Paskah , jika tiada tahun dimasukkan, tarikh tahun semasa dikira. Nilai? Sila ambil perhatian bahawa tahun yang dimasukkan mestilah antara 1970 dan 2037 AD, jika tidak, ia tidak boleh dikira.
Contoh Penggunaan

Salin kod Kod adalah seperti berikut:

tarikh bergema( "M-d-Y" , easter_date(1999));
echo date("M-d-Y", easter_date(2000));
echo date("M-d-Y", easter_date(2001));
?>

Le résultat renvoyé est

Apr-04-1999
Apr-23-2000
Apr-15-2001
easter_days Calculez le nombre de jours entre Pâques et le 21 mars.

Syntaxe : int easter_days(int [year]);
Valeur de retour : Integer
Type de fonction : Heure et date
Description du contenu Entrez une certaine année pour calculer Pâques et le 2 mars de cette année Le nombre de dates entre onze jours. Si aucune année n’est renseignée, elle sera calculée sur la base de l’année en cours. Cette fonction peut être utilisée pour remplacer le problème selon lequel easter_date() ne peut pas calculer en dehors de la plage 1970-2037.
Exemple d'utilisation

Copier le code Le code est le suivant :

echo easter_days( 1999);
écho jours_de_paques(1492);
echo jours_de_paques(1913);
?>

Le résultat renvoyé est :
14 (4/4)
32 (4/22)
2 (3/23)
Référez-vous à easter_date()
mktime pour obtenir le Horodatage UNIX.
Syntaxe : int mktime (int heure, int minute, int seconde, int mois, int jour, int année);
Valeur de retour : entier
Type de fonction : heure date
Description du contenu : saisissez-en un time, renvoie un entier long d'horodatage UNIX.
Exemple d'utilisation

Copier le code Le code est le suivant :

écho date( "M-d-Y" , mktime(0,0,0,12,32,1997) );
echo date( "M-d-Y", mktime(0,0,0,13,1,1997) );
echo date( "M-d-Y", mktime(0,0,0,1,1,1998) );
?>

Date de référence() heure()

gmmktime Obtient l'heure moyenne de Greenwich de l'horodatage UNIX.

Syntaxe : int gmmktime(int heure, int minute, int seconde, int mois, int jour, int année);

Valeur de retour : Entier

Type de fonction : Heure et date
Description du contenu : Si vous entrez une heure, un entier long de l'horodatage UNIX Greenwich sera renvoyé.
time Obtenez l'horodatage UNIX de l'heure actuelle.
Syntaxe : int time(void);
Valeur de retour : Integer
Type de fonction : Heure et date
Description du contenu Renvoie la valeur du tampon de l'heure actuelle.

Date de référence()

microtime Obtient la valeur d'un millionième de seconde de l'horodatage UNIX de l'heure actuelle.
Syntaxe : string microtime(void);
Valeur de retour : String
Type de fonction : Heure et date
Description du contenu Renvoie la valeur d'un millionième de seconde de l'heure actuelle. Si le système d'exploitation ne fournit pas la fonction d'appel système de gettimeofday(), cette fonction sera également invalide.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Muzium Dua Point: Semua Pameran dan Di Mana Mencari Mereka
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membuat dan menamakan fail/folder berdasarkan cap masa semasa Cara membuat dan menamakan fail/folder berdasarkan cap masa semasa Apr 27, 2023 pm 11:07 PM

Jika anda sedang mencari cara untuk membuat dan menamakan fail dan folder secara automatik berdasarkan cap masa sistem, anda telah datang ke tempat yang betul. Terdapat cara yang sangat mudah untuk menyelesaikan tugas ini. Folder atau fail yang dibuat kemudiannya boleh digunakan untuk pelbagai tujuan seperti menyimpan sandaran fail, menyusun fail berdasarkan tarikh, dsb. Dalam artikel ini, kami akan menerangkan dalam beberapa langkah yang sangat mudah cara membuat fail dan folder secara automatik dalam Windows 11/10 dan menamakannya mengikut cap masa sistem. Kaedah yang digunakan adalah skrip kelompok, yang sangat mudah. Harap anda seronok membaca artikel ini. Bahagian 1: Cara membuat dan menamakan folder secara automatik berdasarkan cap masa semasa sistem Langkah 1: Mula-mula, navigasi ke folder induk tempat anda ingin mencipta folder,

Amaran PHP: date() menjangkakan parameter 2 panjang, penyelesaian diberikan rentetan Amaran PHP: date() menjangkakan parameter 2 panjang, penyelesaian diberikan rentetan Jun 22, 2023 pm 08:03 PM

Apabila membangunkan menggunakan program PHP, anda sering menghadapi beberapa amaran atau mesej ralat. Antaranya, satu mesej ralat yang mungkin muncul ialah: PHPWarning:date()expectsparameter2tobelong,stringgiven. Mesej ralat bermaksud: parameter kedua bagi tarikh fungsi() dijangka menjadi integer panjang (panjang), tetapi yang sebenarnya dihantar kepadanya ialah rentetan (rentetan). Jadi, kita

Pemprosesan jam monotonik pakej masa Pemprosesan jam monotonik pakej masa Aug 04, 2023 pm 05:45 PM

Hari ini kita akan melihat kaedah penggunaan masa pakej masa golang. Peraturan umum antara kedua-duanya ialah "masa dinding" digunakan untuk memberitahu masa, dan "jam monotonik" digunakan untuk mengukur masa terdapat kaedah pemprosesan jam lain.

Pengenalan kepada kaedah dan penggunaan menggunakan kelas Date dan SimpleDateFormat untuk memproses masa dalam Java Pengenalan kepada kaedah dan penggunaan menggunakan kelas Date dan SimpleDateFormat untuk memproses masa dalam Java Apr 21, 2023 pm 03:01 PM

1. Pengenalan Kelas Tarikh dalam pakej java.util mewakili masa tertentu, tepat kepada milisaat. Jika kita ingin menggunakan kelas Date kita, maka kita mesti memperkenalkan kelas Date kita. Menulis tahun terus ke dalam kelas Tarikh tidak akan menghasilkan hasil yang betul. Oleh kerana Date in Java dikira dari 1900, jadi selagi anda mengisi parameter pertama dengan bilangan tahun sejak 1900, anda akan mendapat tahun yang anda inginkan. Bulan perlu ditolak dengan 1, dan hari boleh dimasukkan terus. Kaedah ini jarang digunakan, dan kaedah kedua biasa digunakan. Kaedah ini adalah untuk menukar rentetan yang mematuhi format tertentu, seperti yyyy-MM-dd, kepada data jenis Tarikh. Mula-mula, tentukan objek jenis Date Date

Bagaimana untuk mendapatkan perwakilan milisaat tarikh menggunakan kaedah getTime() kelas Tarikh Bagaimana untuk mendapatkan perwakilan milisaat tarikh menggunakan kaedah getTime() kelas Tarikh Jul 24, 2023 am 11:42 AM

Bagaimana untuk mendapatkan perwakilan milisaat tarikh menggunakan kaedah getTime() kelas Tarikh Dalam Java, kelas Tarikh ialah kelas yang digunakan untuk mewakili tarikh dan masa. Ia menyediakan banyak kaedah berguna untuk memanipulasi dan mendapatkan maklumat tentang objek tarikh. Antaranya, kaedah getTime() ialah kaedah penting dalam kelas Date, yang boleh mengembalikan perwakilan milisaat objek tarikh. Seterusnya, kami akan memperincikan cara menggunakan kaedah ini untuk mendapatkan perwakilan milisaat tarikh, dan memberikan contoh kod yang sepadan. Menggunakan kelas Tarikh

Apakah pilihan untuk perpustakaan kalendar dan tarikh dalam Python? Apakah pilihan untuk perpustakaan kalendar dan tarikh dalam Python? Oct 21, 2023 am 09:22 AM

Terdapat banyak perpustakaan kalendar dan pustaka tarikh yang sangat baik dalam Python untuk kami gunakan Perpustakaan ini boleh membantu kami mengendalikan operasi berkaitan tarikh dan kalendar. Seterusnya, saya akan memperkenalkan anda kepada beberapa pilihan biasa dan memberikan contoh kod yang sepadan. Pustaka Datetime: Datetime ialah modul pemprosesan tarikh dan masa terbina dalam Python Ia menyediakan banyak kelas dan kaedah berkaitan tarikh dan masa, yang boleh digunakan untuk memproses tarikh, masa, perbezaan masa dan operasi lain. Kod contoh: importdatetime#Dapatkan tarikh semasa

Cara menggunakan Java8 Time API Cara menggunakan Java8 Time API Apr 28, 2023 pm 12:25 PM

1. Gambaran Keseluruhan Sebagai sebahagian daripada artikel ini, mari kita mulakan dengan beberapa masalah dengan Date dan CalendarAPI sedia ada dan meneroka cara Java8Date dan TimeAPI baharu menyelesaikan masalah ini. Kami juga akan melihat kelas teras dalam perpustakaan kelas masa Java8, seperti LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Tempoh, Tempoh dan API mereka. 2. Masalah keselamatan benang API lama (sebelum Java 8)-Kelas Tarikh dan Kalendar tidak selamat untuk benang, menyukarkan pembangun untuk menyahpepijat masalah konkurensi API ini dan perlu menulis kod tambahan untuk menanganinya .

Cara menggunakan kelas Stringbuild, Date dan Calendar dalam Java Cara menggunakan kelas Stringbuild, Date dan Calendar dalam Java May 22, 2023 pm 04:52 PM

Kelas Stringbuild Memandangkan kandungan objek kelas String tidak boleh diubah, objek String baharu akan dibina setiap kali ia disambung, yang memakan masa dan membazirkan ruang memori Pada masa ini, anda perlu menyelesaikan masalah ini melalui StringBuild kelas yang disediakan oleh Java StringBuilder juga dipanggil jujukan aksara pembolehubah , ia adalah penimbal rentetan yang serupa dengan String, yang boleh dianggap sebagai bekas yang boleh disimpan dalam bekas adalah berubah-ubah. Kaedah pembinaan publicStringBuilder(): mencipta penimbal kosong publicStringBuilder(Stringsr

See all articles