Forutsetninger:
Du må fullføre følgende oppgaver før du øver på eksemplene på denne opplæringen.
Lag et nytt Laravel -prosjekt som heter Timeproject. Her, The komponist har blitt brukt til å lage Laravel -prosjektet. Hvis komponist er ikke installert før da, du må installere den før du utfører følgende kommando.
$ komponist Create-Project Laravel/Laravel TimeProject
Gå til prosjektmappen.
$ CD TimeProject
Alle eksempler på denne opplæringen er testet i Laravel versjon 9+. Sjekk den installerte versjonen av Laravel.
$ PHP Artisan -Versjon
Opprett en kontroller:
Kjør følgende kommando for å opprette en kontroller for å sjekke bruken av karbonpakken. Etter å ha utført kommandoen, DateTimeController.PHP -fil vil bli opprettet i mappen APP/HTTP/Controllers.
$ PHP Artisan Make: Controller DateTimeController
Ulike bruksområder av karbon:
Bruken av Karbon for forskjellige formål er vist i denne delen av opplæringen ved å endre DateTimeController.PHP fil.
Eksempel 1: Les gjeldende dato og klokkeslett
Den enkleste bruken av karbonklassen er å lese gjeldende dato og klokkeslett. Åpne DateTimeController.PHP fil og erstatt innholdet med følgende skript. De nå() funksjon av Karbon Klassen har blitt brukt i skriptet for å lese gjeldende dato og klokkeslett.
namespace -app \ http \ kontrollere;Åpne Web.PHP fil fra ruter Mappe, legg til følgende linjer for å legge til kontrollerinformasjonen, og kjøre indeks () Funksjonen til kontrolleren for rot -url.
Bruk app \ http \ controllere \ DateTimeController;Kjør følgende kommando for å starte Laravel Development Server hvis den ikke startes før.
$ PHP Artisan serverKjør følgende URL fra nettleseren Kontroller utdataene til dette eksemplet.
http: // 127.0.0.1: 8000/
Følgende lignende utdata vises basert på datoen og klokkeslettet for systemet.
Eksempel-2: Formater gjeldende dato og klokkeslett
Bytt ut indeksen () -funksjonen til DateTimeController med følgende skript for å vite hvordan du formaterer gjeldende dato og klokkeslett. Tre forskjellige typer formatering er vist i følgende skript. Datoverdien vil bli skrevet ut med DD-MM-YY-formatet i den første utgangen. Datoverdien vil bli skrevet ut med hele månedens navn og årsverdi i den andre utgangen. Tidsverdien vil bli skrevet ut med HH: MM: SS -format i den tredje utgangen.
offentlig funksjonsindeks ()Følgende lignende utdata vises basert på gjeldende dato og tid etter utførelse av skriptet ovenfor.
Eksempel-3: Skriv ut gjeldende, forrige og neste dato
Bytt ut indeks () funksjon av DateTimeController Med følgende skript for å vite hvordan du skriver ut gjeldende dato, kommende dato, forrige dato.
offentlig funksjonsindeks ()Følgende lignende utdata vises basert på gjeldende dato og tid etter utførelse av skriptet ovenfor.
Eksempel-4: Finn forskjellen mellom datoer i dager, måneder og år
Bytt ut indeks () funksjon av DateTimeController med følgende skript for å kjenne måten å beregne forskjellen mellom to datoer på dager, måneder og år.
offentlig funksjonsindeks ()Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-5: Angi standard tidssone
En annen viktig bruk av karbonklassen er å sette tidssonen. Bytt ut indeks () funksjon av DateTimeController med følgende skript for å angi to forskjellige tidssoner og sjekke tidsforskjellene mellom tidssonene.
offentlig funksjonsindeks ()Følgende lignende utdata vises basert på gjeldende dato og tid etter utførelse av skriptet ovenfor.
Konklusjon:
Karbonklassen er en veldig nyttig klasse av Laravel for å jobbe med dato og klokkeslett. Ulike metoder i denne klassen har blitt brukt i eksemplene på denne opplæringen for å skrive ut dato og tid på forskjellige måter og utføre dato- og tidsrelaterte oppgaver.