Idate () -funksjonen er en veldig nyttig funksjon av PHP for å generere heltallverdier fra den lokale datoen/tidsverdien. Ulike deler av datoen og klokkeslettet kan hentes ved å bruke denne funksjonen, for eksempel dagsverdien på datoen, månedens verdi på datoen i antall og årets verdi på datoen. Ulike bruksområder av idate () -funksjonen er vist i denne opplæringen.
Syntaks
Syntaksen til idate () -funksjonen er gitt nedenfor:
int idate ($ format, $ tidsstempel)
Denne funksjonen har to argumenter. Det første argumentet er obligatorisk og brukes til å angi formatparameteren til utgangen. Det andre argumentet er valgfritt og brukes til å angi tidsstempelverdien som Idate () -funksjonen vil bli brukt. Hvis det andre argumentet ikke brukes, vil funksjonen fungere på gjeldende dato. Det returnerer et tall basert på den første argumentverdien.
Ulike formatparametere for idate () -funksjon
Formålene med flere ofte brukte formatparametere for idate () er blitt beskrevet i denne delen av opplæringen:
Formatparameter | Hensikt |
d | Skriver ut dagen for datoen |
m | Skriver ut månedsnummeret til datoen |
y | Skriver ut 2-sifret årets verdi på datoen |
Y | Skriver ut 4-sifre årsverdien på datoen |
h | Skriver ut timesverdien på tiden i 12-timers format |
H | Skriver ut timeverdien på tiden i 24-timers format |
Jeg | Skriver ut tidsverdien på tiden |
s | Skriver ut den andre verdien av tiden |
t | Skriver ut dagene i inneværende måned |
U | Skriver ut tidsstempelverdien til gjeldende tid |
w | Skriver ut ukens dag der søndag = 0 |
W | Skriver ut ISO-8601 Week Number of the Year |
z | Skriver ut året på året |
Bruk av idate () -funksjon
Ulike bruksområder av idate () -funksjonen vises i denne delen av opplæringen.
Eksempel 1: Bruk av idate () -funksjon for gjeldende dato og klokkeslett
Lag en PHP -fil med følgende eksempel som vil skrive ut dag, måned, år, time, minutt og andre av gjeldende dato og tid. De seks forskjellige formatparametrene har blitt brukt i skriptet for å skrive ut forskjellige deler av gjeldende dato og klokkeslett. Det valgfrie argumentet for idate () -funksjonen har ikke blitt brukt i dette skriptet.
// Skriv ut dagen for gjeldende dato
ekko "Dagen for gjeldende dato er:". idate ("D") . ""
";
// Skriv ut måneden for gjeldende dato
Ekko "Måneden for gjeldende dato i antall er:". idate ("M") . ""
";
// Skriv ut året for gjeldende dato
ekko "Året for den nåværende datoen er:". idate ("y") . ""
";
// Skriv ut timen for gjeldende tid
Ekko "Tidens time er:". idate ("h") . ""
";
// Skriv ut minuttet av gjeldende tid
ekko "Minutt for den nåværende tiden er:". idate ("Jeg") . ""
";
// Skriv ut den andre av gjeldende tid
ekko "Den andre av den nåværende tiden er:". idate ("S") . ""
";
?>
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 2: Bruk av idate () -funksjon med DateTime -klassen
Lag en PHP -fil med følgende skript som skal skrive ut dagen, måneden og året for gjeldende dato ved å bruke det andre argumentet til idate () funksjon. Datoobjektet er opprettet ved å bruke Dato tid klasse. De date_timestamp_get () Funksjonen har blitt brukt til å lese tidsstempelverdien til datoobjektet.
// Opprett et dateobjekt
$ dataVal = new DateTime ();
// generere tidsstempelverdien
$ timestamp = date_timestamp_get ($ dataVal);
// Skriv ut datoen basert på tidsstempelverdien
ekko "I dag er:" . idate ("D", $ tidsstempel)."-".idate ("m", $ tidsstempel)."-".idate ("y", $ tidsstempel);
?>
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 3: Bruk av idate () -funksjon med dato_create () -funksjonen
Lag en PHP -fil med følgende skript som skal skrive ut dagen, måneden og året på den spesielle datoen ved å bruke det andre argumentet til idate () funksjon. Datoobjektet er opprettet ved å bruke date_create () funksjon. Som det forrige eksemplet, date_timestamp_get () Funksjonen har blitt brukt til å lese tidsstempelverdien til datoobjektet.
// Opprett en datoverdi
$ dataVal = date_create ("31 des 2022");
// generere tidsstempelverdien
$ timestamp = date_timestamp_get ($ dataVal);
// Skriv ut datoen basert på tidsstempelverdien
ekko "Datoen er: " . idate ('d', $ tidsstempel)."-".idate ("m", $ tidsstempel)."-".idate ("y", $ tidsstempel).""
";
?>
Følgende utgang vises etter å ha utført det forrige skriptet:
Eksempel 4: Bruk av idate () -funksjon med strTotime () -funksjonen
Lag en PHP -fil med følgende skript som skal skrive ut dagen, måneden og året på den spesielle datoen ved å bruke det andre argumentet til idate () funksjon. Tidsstempelverdien til den bestemte datoen er generert ved å bruke Strtotime () funksjon.
// generere tidsstempelverdien til den aktuelle datoen
$ timestamp = strTotime ('16 -Dec-2022 ');
// Skriv ut dagen
ekko "Dagen for datoen er" . idate ('d', $ tidsstempel) . ""
";
// Skriv ut måneden i nummer
ekko "Dato måned er" .idate ('m', $ tidsstempel) . ""
";
// Skriv ut året
ekko "Årets år er" .idate ('y', $ tidsstempel) . ""
";
?>
Følgende utgang vises etter å ha utført det forrige skriptet:
Konklusjon
Fire forskjellige måter å skrive ut dag-, måned- og årverdiene for gjeldende eller den aktuelle datoen er vist i denne opplæringen ved å bruke flere eksempler. To innebygde funksjoner av PHP har blitt brukt her for å få tidsstempelverdien til den spesifikke datoen. Bruken av PHPs idate () -funksjon vil bli fjernet etter å ha lest denne opplæringen.