Introduksjon til PHP Change Date Format

PHP Date-funksjoner brukes til å skrive ut datoen til serveren eller den gjeldende datoen. Den brukes mest til å logge informasjonen når systemet utfører noen operasjoner på serveren. Man kan endre datoinformasjonen om hvordan det kreves for en bestemt operasjon. Dataene som leveres vil være standard (åååå-mm-dd) da datoen kan endres etter behov ved hjelp av mange datometoder og funksjoner. Nedenfor er listet teknikker som brukes til å endre datoformat på serveren.

PHP datoformat:

PHP Change Date Format gir deg datainformasjonen til serveren der det aktuelle PHP-skriptet blir utført. Så serveren vil gi oss informasjonen i standardformatet når datofunksjonen blir utført. Hvis du vil endre formatet slik du ønsker, kan det gjøres på flere måter.

Typer datoformater

Det er få dataformater som brukes i PHP for å skrive ut datoen i henhold til kravet:

  • date_create (): Denne funksjonen vil opprette datoen i det nevnte datoformatet i date_format-funksjonen. Hvis du passerer datoformatet som dd-mm-åååå, vil det skrive ut datoen i formatet som er nevnt. Den returnerer objektet til date_format () -funksjonen.
  • date_modify (): Denne funksjonen vil endre datoen som er spesifisert av brukeren, dvs. hvis brukeren spesifiserer +15 dager, vil datoen som skrives ut være 15 dager før gjeldende dato. Denne funksjonen endrer tidsstempel til serveren som skal skrives ut.
  • date_create_from_format (): Denne funksjonen oppretter datoen som er nevnt i formatet og oppretter et objekt i henhold til det nevnte formatet og sendes til date_format-funksjonen.

Hvordan konvertere datoformat?

Mange programmerere bruker forskjellige dato- og tidsfunksjoner for å gjøre endringene i henhold til deres krav. Endringen avhenger av regionen og basert på hvor den også brukes.

For eksempel, hvis brukeren vil bruke databasen for en ansatt oppføring og dataformatet til serveren er forskjellig fra formatet som brukes av databasen, vil databasen ikke godta standardformatet ettersom databasen har sine begrensninger. Så brukeren må endre formatet til de nødvendige ved bruk av forskjellige teknikker som er tilgjengelige i PHP. Det er mange tilfeller der dato- og tidsfunksjonene har sitt format.

I India vil for eksempel datoen skrives ut i IST (Indian Standard Time) -format, i USA vil den bli skrevet ut i CDT / CST (Central Standard Time) -format, i Japan vil den bli skrevet ut i JST (Japan Standard Time) ) -format, i Canada blir det skrevet ut i EST (Eastern Standard Time). Så databasen og serveren vil ha forskjellige tidssoner sammenlignbart. For å få det kompatibelt med datoformatet, endres tidssonene deretter for ikke å få konflikter mellom dataene som skal legges inn. En av teknikkene er strtotime () -funksjonen som skriver ut datoen som er nevnt i formatet som den er.

Eksempel 1

Her er et eksempel for å bruke strtotime () -funksjonen som skriver ut datoen.

Kode:



$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
<_?php


$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>

Produksjon:

I den ovennevnte utdata er datoen som er nevnt i datofunksjonen. Siden datoen som er nevnt her er d / m / y, har også utgangen det samme formatet. Hvis du vil spesifisere bindestrek (-) i stedet for tilbakeskritt (/), kan du nevne i selve dataformatet.

Eksempel 2

Her er noen eksempler på hvordan du konverterer datoen fra standarddatoen til ønsket format.

Kode:



$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>
<_?php


$currentdate=date_create("2012-09-13");
echo date_format($currentdate, "m/d/Y");
?>

Produksjon:

I koden og utdata over er datoen som er spesifisert i datoformatfunksjonen den som skal skrives ut i utdataene. Så brukeren kan spesifisere i hvilket format han vil se som dd-mm-åååå eller dd-mm-ååå eller dd / mm / åååå eller dd / mm / ååå, etc.

Kode:



$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>
<_?php


$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Ymd');
?>

Produksjon:

I den ovennevnte koden og den respektive utdata blir datoformatet nevnt i koden som er bestått med funksjonsformatet som sett over. DateTime () -metoden vil konvertere datoen i formatet som er nevnt i formatfunksjonen og vil opprette et objekt for å sende det til formatfunksjonen.

Kode:



$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>
<_?php


$date=date_create_from_format("jMY", "27-Feb-2019");
echo " The changed date format is ", date_format($date, "d/m/Y");
?>

Produksjon:

I koden over er formatet som er spesifisert i datoen opprettet fra formatmetoden inngangen til metoden date_format da datoen som er nevnt i koden vil bli skrevet ut i formatet som er nevnt i koden.

Så vi lærte mange metoder for å endre dato for et bestemt format ved hjelp av forskjellige datofunksjoner. I alle datofunksjonene var den vanlige tingen allerede datoen ble nevnt i selve koden. Hvis du vil ta den gjeldende datoen som inndata til det spesifiserte formatet, kan du ganske enkelt bruke dato () -funksjonen eller Date Time () -funksjonen for å hente henholdsvis dato og klokkeslett. Så brukeren kan jobbe både den statiske og en dynamisk måte å hente datoen fra serveren på. På samme måte, som datofunksjoner, har vi forskjellige tidsfunksjoner som kan brukes til å endre tidssonene samt tidsformatet til serverne. Alle serverne har en felles tid, dvs. UTC (Universal Time Zone), med mindre de blir endret til sitt respektive land / region.

Konklusjon - PHP Change Date Format

I denne artikkelen diskuterte vi datoformatet, hvordan du endrer datoformatet og også dets typer. Hovedmålet med disse endringene er å ha en jevn flyt mellom ulike konflikter når servere fra forskjellige land brukes sammen og har en hverdag som et depot.

Anbefalt artikkel

Dette er en guide til PHP Change Date Format. Her diskuterer vi forskjellige typer datoformat og eksempler på det sammen med kodeimplementering og -utdata. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Palindrome i PHP (eksempler)
  2. Hva er abstrakt klasse i PHP?
  3. Socket-programmering i PHP med metoder
  4. Introduksjon til Factorial i PHP
  5. Palindrome i C ++
  6. Palindrome i JavaScript
  7. Socket-programmering i Python
  8. Topp 5 eksempler på JavaScript-dataformater
  9. Abstrakt klasse i C # med eksempel