Introduktion til PHP Change Date Format

PHP-datofunktioner bruges til at udskrive datoen for serveren eller den aktuelle dato. Det bruges mest til at logge informationen, når systemet udfører operationer på serveren. Man kan ændre datooplysningerne om, hvordan det kræves til en bestemt operation. De leverede data vil være standard (åååå-mm-dd), da datoen kan ændres efter behov ved hjælp af mange datometoder og -funktioner. Nedenfor er listet de teknikker, der bruges til at ændre datoformatet på serveren.

PHP-datoformat:

PHP Change Date Format giver dig datooplysningerne på den server, hvor det bestemte PHP-script udføres. Så serveren giver os oplysningerne i standardformatet, når datafunktionen udføres. Hvis du vil ændre formatet, som du ønsker det, kan det gøres på flere måder.

Typer af datoformater

Der er få dataformater, der bruges i PHP til at udskrive datoen i henhold til kravet:

  • date_create (): Denne funktion opretter datoen ifølge det nævnte datoformat i date_format-funktionen. Hvis du videregiver datoformatet som dd-mm-åååå, udskrives datoen i det nævnte format. Det returnerer objektet til date_format () -funktionen.
  • date_modify (): Denne funktion vil ændre den dato, der er angivet af brugeren, dvs. hvis brugeren specificerer +15 dage, vil den udskrevne dato være 15 dage før den aktuelle dato. Denne funktion ændrer tidsstemplet på den server, der skal udskrives.
  • date_create_from_format (): Denne funktion opretter den dato, der er nævnt i formatet, og opretter et objekt i henhold til det nævnte format og sendes til date_format-funktionen.

Sådan konverteres datoformat?

Mange programmerere bruger forskellige dato- og tidsfunktioner til at foretage ændringerne i henhold til deres krav. Ændringen afhænger af regionen og baseret på, hvor den også bruges.

For eksempel, hvis brugeren ønsker at bruge databasen til en medarbejderindgang, og dataformatet på serveren er anderledes end det format, databasen bruger, vil databasen ikke acceptere standardformatet, da databasen har sine begrænsninger. Så brugeren er nødt til at ændre formatet til de krævede formularer ved hjælp af forskellige tilgængelige teknikker i PHP. Der er mange tilfælde, hvor dato- og tidsfunktionerne har deres format.

For eksempel, i Indien, udskrives datoen i IST (Indian Standard Time) -format, i USA udskrives den i CDT / CST (Central Standard Time) -format, i Japan udskrives den i JST (Japan Standard Time) ) -format, i Canada udskrives det i EST (Eastern Standard Time). Så databasen og serveren har forholdsvis forskellige tidszoner. For at få det kompatibelt med datoformatet ændres tidszoner i overensstemmelse hermed for ikke at få nogen konflikter mellem de data, der skal indtastes. En af teknikkerne er strtotime () -funktion, der udskriver den dato, der er nævnt i formatet, som det er.

Eksempel 1

Her er et eksempel til brug af funktionen strtotime (), der udskriver 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;
?>

Produktion:

I ovenstående output er den nævnte dato den, der er nævnt i datofunktionen. Da den her nævnte dato er d / m / y, har output også det samme format. Hvis du vil specificere en bindestreg (-) i stedet for tilbagegang (/), kan du nævne i selve datoformatet.

Eksempel 2

Her er et par eksempler på, hvordan du konverterer datoen fra standarddatoen til det krævede 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");
?>

Produktion:

I ovenstående kode og output er den dato, der er specificeret i dataformatfunktionen, den, der skal udskrives i output. Så brugeren kan specificere i hvilket format han vil se som dd-mm-åååå eller dd-mm-ååå eller dd / mm / åååå eller dd / mm / ååå osv.

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');
?>

Produktion:

I ovenstående kode og det respektive output nævnes datoformatet i den kode, der er bestået med funktionsformatet som set ovenfor. Metoden DateTime () konverterer datoen i det format, der er nævnt i formatfunktionen, og vil oprette et objekt for at videresende det til formatfunktionen.

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");
?>

Produktion:

I ovennævnte kode er det format, der er angivet i den dato, der oprettes fra formatmetoden, input til metoden date_format, da datoen, der er nævnt i koden, udskrives i det format, der er nævnt i koden.

Så vi lærte mange metoder til, hvordan man ændrer datoen for et bestemt format ved hjælp af forskellige datofunktioner. I alle datofunktioner var den almindelige ting allerede datoen blev nævnt i selve koden. Hvis du vil tage den aktuelle dato som input til det specificerede format, kan du blot bruge dato () -funktion eller Dato-tid () -funktion til at hente henholdsvis dato og tid. Så brugeren kan arbejde både på den statiske måde og på en dynamisk måde at hente datoen fra serveren. På samme måde har vi som datofunktioner forskellige tidsfunktioner, der kan bruges til at ændre tidszoner såvel som tidsformatet for serverne. Alle serverne har en fælles tid, dvs. UTC (Universal Time Zone), medmindre de ændres til dets respektive land / region.

Konklusion - PHP Skift datoformat

I denne artikel diskuterede vi datoformatet, hvordan du ændrer datoformatet og også dets typer. Hovedmålet med disse ændringer er at have en jævn strøm mellem forskellige konflikter, når servere fra forskellige lande bruges sammen og har et almindeligt sted som et depot.

Anbefalet artikel

Dette er en guide til PHP Change Date Format. Her diskuterer vi forskellige typer datoformat og dets eksempler sammen med kodeimplementering og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

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

Kategori: