Inleiding tot PHP Datumformaat wijzigen

PHP Date-functies worden gebruikt om de datum van de server of de huidige datum af te drukken. Het wordt meestal gebruikt bij het vastleggen van de informatie wanneer het systeem bewerkingen uitvoert op de server. Men kan de datuminformatie wijzigen over hoe het nodig is voor een bepaalde bewerking. De verstrekte gegevens zijn standaard (jjjj-mm-dd) omdat de datum naar behoefte kan worden gewijzigd met behulp van vele datummethoden en -functies. Hieronder staan ​​de technieken die worden gebruikt om de datumnotatie op de server te wijzigen.

PHP-datumnotatie:

PHP Change Date Format biedt u de datuminformatie van de server waarop het specifieke PHP-script wordt uitgevoerd. Dus de server zal ons de informatie in het standaardformaat verstrekken wanneer de datumfunctie wordt uitgevoerd. Als u het formaat naar wens wilt wijzigen, kunt u dit op verschillende manieren doen.

Typen datumformaten

Er zijn enkele gegevensindelingen die in PHP worden gebruikt om de datum volgens de vereiste af te drukken:

  • date_create (): Met deze functie wordt de datum gemaakt volgens de genoemde datumnotatie in de date_format-functie. Als u het datumnotatie doorgeeft als dd-mm-jjjj, wordt de datum afgedrukt in het vermelde formaat. Het retourneert het object naar de functie date_format ().
  • date_modify (): Met deze functie wordt de door de gebruiker opgegeven datum gewijzigd. Als de gebruiker +15 dagen opgeeft, is de afgedrukte datum 15 dagen eerder dan de huidige datum. Deze functie wijzigt de tijdstempel van de server die moet worden afgedrukt.
  • date_create_from_format (): Deze functie maakt de datum die in de notatie wordt genoemd en maakt een object volgens de genoemde notatie en doorgegeven aan de functie date_format.

Hoe datumnotatie te converteren?

Veel programmeurs gebruiken verschillende datum- en tijdfuncties om de wijzigingen aan te brengen volgens hun vereiste. De verandering hangt af van de regio en ook van waar het wordt gebruikt.

Als de gebruiker bijvoorbeeld de database wil gebruiken voor invoer van werknemers en het datumformaat van de server verschilt van het formaat dat door de database wordt gebruikt, dan accepteert de database het standaardformaat niet, omdat de database beperkingen heeft. Dus de gebruiker moet het formaat wijzigen in het vereiste formaat met behulp van verschillende technieken die beschikbaar zijn in PHP. Er zijn veel gevallen waarin de datum- en tijdfuncties hun indeling hebben.

In India wordt de datum bijvoorbeeld afgedrukt in IST-formaat (Indian Standard Time), in de VS wordt deze afgedrukt in CDT / CST-formaat (Central Standard Time), in Japan wordt deze afgedrukt in JST (Japan Standard Time) ) formaat, in Canada zal het worden afgedrukt in EST (Eastern Standard Time). De database en de server hebben dus relatief verschillende tijdzones. Om het compatibel te maken met het datumformaat, worden de tijdzones dienovereenkomstig gewijzigd om geen conflicten te krijgen tussen de in te voeren gegevens. Een van de technieken is de strtotime () -functie die de in het formaat vermelde datum afdrukt.

Voorbeeld 1

Hier is een voorbeeld om de strtotime () -functie te gebruiken die de datum afdrukt.

Code:



$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;
?>

Output:

In de bovenstaande uitvoer is de genoemde datum degene die wordt vermeld in de datumfunctie. Aangezien de hier vermelde datum d / m / y is, heeft de uitvoer ook hetzelfde formaat. Als u een afbreekstreepje (-) wilt opgeven in plaats van backslash (/), kunt u dit in het datumformaat zelf vermelden.

Voorbeeld 2

Hier zijn enkele voorbeelden van het converteren van de datum van de standaard naar het gewenste formaat.

Code:



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

Output:

Hier in de bovenstaande code en uitvoer is de datum die is opgegeven in de datumnotatiefunctie de datum die in de uitvoer moet worden afgedrukt. De gebruiker kan dus opgeven in welk formaat hij wil zien, zoals dd-mm-jjjj of dd-mm-jj of dd / mm / jjjj of dd / mm / jj, enz.

Code:



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

Output:

In de bovenstaande code en de respectieve uitvoer wordt het datumformaat vermeld in de code die wordt doorgegeven met het functieformaat zoals hierboven te zien. De methode DateTime () converteert de datum in de notatie die wordt vermeld in de opmaakfunctie en maakt een object om deze door te geven aan de opmaakfunctie.

Code:



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

Output:

In de bovenstaande code is de notatie die is opgegeven in de datum die is gemaakt met de notatiemethode, de invoer voor de methode date_format, omdat de in de code genoemde datum wordt afgedrukt in de notatie die in de code wordt vermeld.

We hebben dus veel methoden geleerd om de datum voor een bepaald formaat te wijzigen met behulp van verschillende datumfuncties. In alle datumfuncties was het gebruikelijk dat de datum al in de code zelf werd vermeld. Als u de huidige datum als invoer voor het opgegeven formaat wilt gebruiken, kunt u eenvoudig de functie date () of Date Time () gebruiken om respectievelijk de datum en tijd op te halen. Zodat de gebruiker zowel de statische manier als een dynamische manier kan gebruiken om de datum van de server op te halen. Evenzo hebben we, net als datumfuncties, verschillende tijdfuncties die kunnen worden gebruikt om de tijdzones en het tijdformaat van de servers te wijzigen. Alle servers hebben een gemeenschappelijke tijd, dwz UTC (Universal Time Zone), tenzij deze wordt gewijzigd in het betreffende land / regio.

Conclusie - PHP Datumformaat wijzigen

In dit artikel hebben we de datumindeling besproken, hoe u de datumindeling en ook de typen kunt wijzigen. Het hoofddoel van deze veranderingen is om een ​​soepele stroom tussen verschillende conflicten te hebben wanneer servers van verschillende landen samen worden gebruikt en een gemeenplaats hebben als repository.

Aanbevolen artikel

Dit is een gids voor PHP Datumformaat wijzigen. Hier bespreken we verschillende soorten datumindeling en de voorbeelden ervan, samen met de implementatie en uitvoer van code. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Palindrome in PHP (voorbeelden)
  2. Wat is abstracte klasse in PHP?
  3. Socket programmeren in PHP met methoden
  4. Introductie tot Factorial in PHP
  5. Palindrome in C ++
  6. Palindrome in JavaScript
  7. Socket programmeren in Python
  8. Top 5 voorbeelden van JavaScript-datumnotaties
  9. Abstracte klasse in C # met voorbeeld