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,
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
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
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
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
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
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.