Wprowadzenie do formatu zmiany daty PHP

Funkcje daty PHP służą do drukowania daty serwera lub bieżącej daty. Najczęściej jest używany do rejestrowania informacji, gdy system wykonuje jakiekolwiek operacje na serwerze. Można zmienić informację o dacie, w jaki sposób jest wymagana dla każdej konkretnej operacji. Dostarczone dane będą standardowe (rrrr-mm-dd), ponieważ datę można zmienić zgodnie z potrzebami przy użyciu wielu metod i funkcji związanych z datą. Poniżej wymieniono techniki stosowane do zmiany formatu daty na serwerze.

Format daty PHP:

Format zmiany daty PHP zapewnia informacje o dacie serwera, na którym wykonywany jest dany skrypt PHP. Tak więc serwer dostarczy nam informacje w standardowym formacie, gdy funkcja daty zostanie wykonana. Jeśli chcesz zmienić format, jak chcesz, możesz to zrobić na kilka sposobów.

Rodzaje formatów daty

Istnieje kilka formatów danych używanych w PHP do drukowania daty zgodnie z wymaganiami:

  • date_create (): Ta funkcja utworzy datę zgodnie ze wspomnianym formatem daty w funkcji date_format. Jeśli przekazujesz format daty jako dd-mm-rrrr, wydrukuje datę we wspomnianym formacie. Zwraca obiekt do funkcji date_format ().
  • date_modify (): Ta funkcja zmodyfikuje datę określoną przez użytkownika, tj. jeśli użytkownik określa +15 dni, wydrukowana data będzie miała 15 dni przed bieżącą datą. Ta funkcja modyfikuje znacznik czasu serwera, który ma zostać wydrukowany.
  • date_create_from_format (): Ta funkcja utworzy datę wymienioną w formacie i utworzy obiekt zgodnie z wymienionym formatem i przekazany do funkcji date_format.

Jak przekonwertować format daty?

Wielu programistów używa różnych funkcji daty i godziny, aby wprowadzić zmiany zgodnie z ich wymaganiami. Zmiana zależy od regionu i zależy od tego, gdzie jest używana.

Na przykład, jeśli użytkownik chce użyć bazy danych do dowolnego wpisu pracownika, a format daty serwera jest inny niż format używany przez bazę danych, wówczas baza danych nie zaakceptuje standardowego formatu, ponieważ baza danych ma swoje ograniczenia. Tak więc użytkownik musi zmienić format na wymagany przy użyciu różnych technik dostępnych w PHP. Istnieje wiele przypadków, w których funkcje daty i godziny mają swój format.

Na przykład w Indiach data zostanie wydrukowana w formacie IST (Indian Standard Time), w USA zostanie wydrukowana w formacie CDT / CST (Central Standard Time), w Japonii zostanie wydrukowana w formacie JST (Japan Standard Time) ), w Kanadzie zostanie wydrukowany w formacie EST (Eastern Standard Time). Tak więc baza danych i serwer będą miały względnie różne strefy czasowe. Aby zapewnić zgodność z formatem daty, strefy czasowe odpowiednio się zmieniają, aby nie powodować konfliktów między danymi, które należy wprowadzić. Jedną z technik jest funkcja strtotime (), która wypisuje datę wymienioną w tym formacie.

Przykład 1

Oto przykład użycia funkcji strtotime (), która drukuje datę.

Kod:



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

Wynik:

W powyższym wyniku wymieniona data będzie datą wymienioną w funkcji daty. Ponieważ wspomniana tutaj data to d / m / r, dane wyjściowe mają również ten sam format. Jeśli chcesz podać łącznik (-) zamiast ukośnika odwrotnego (/), możesz wspomnieć w samym formacie daty.

Przykład nr 2

Oto kilka przykładów konwertowania daty ze standardowej na wymagany format.

Kod:



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

Wynik:

W powyższym kodzie i danych wyjściowych data podana w funkcji formatu daty jest datą do wydrukowania na wydruku. Użytkownik może więc określić w dowolnym formacie, jaki chce widzieć, np. Dd-mm-rrrr lub dd-mm-rr lub dd / mm / rrrr lub dd / mm / rr itp.

Kod:



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

Wynik:

W powyższym kodzie i odpowiednim wyniku format daty jest wymieniony w kodzie przekazywanym z formatem funkcji, jak pokazano powyżej. Metoda DateTime () przekształci datę w formacie wymienionym w funkcji formatowania i utworzy obiekt, aby przekazać ją do funkcji formatowania.

Kod:



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

Wynik:

W powyższym kodzie format określony w dacie utworzonej z metody format jest wejściem do metody date_format, ponieważ data wymieniona w kodzie zostanie wydrukowana w formacie wymienionym w kodzie.

Nauczyliśmy się więc wielu metod, jak zmieniać datę dla określonego formatu za pomocą różnych funkcji daty. We wszystkich funkcjach daty powszechną rzeczą było to, że data została wymieniona w samym kodzie. Jeśli chcesz przyjąć bieżącą datę jako dane wejściowe do określonego formatu, możesz po prostu użyć funkcji daty () lub daty i godziny (), aby odpowiednio pobrać datę i godzinę. Użytkownik może więc pracować zarówno w sposób statyczny, jak i dynamiczny, aby pobrać datę z serwera. Podobnie, jak funkcje daty, mamy różne funkcje czasu, których można użyć do zmiany stref czasowych, a także formatu czasu serwerów. Wszystkie serwery będą miały wspólny czas, tj. UTC (Universal Time Zone), chyba że zostanie zmieniony na odpowiedni kraj / region.

Wniosek - format daty zmiany PHP

W tym artykule omówiliśmy format daty, jak zmienić format daty, a także jej typy. Głównym celem tych zmian jest płynny przepływ różnych konfliktów, gdy serwery różnych krajów są używane razem i mają pospolitą funkcję repozytorium.

Polecany artykuł

Jest to przewodnik po formacie PHP zmiany daty. Tutaj omawiamy różne typy formatu daty i jego przykłady wraz z implementacją i wyjściem kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Palindrom w PHP (przykłady)
  2. Co to jest klasa abstrakcyjna w PHP?
  3. Programowanie gniazd w PHP z metodami
  4. Wprowadzenie do Factorial w PHP
  5. Palindrom w C ++
  6. Palindrom w JavaScript
  7. Programowanie gniazd w Pythonie
  8. 5 najlepszych przykładów formatów dat JavaScript
  9. Klasa abstrakcyjna w C # z przykładem