De programmeertaal PHP heeft een aantal handige functies voor het verkrijgen en het manipuleren van de datum en de tijd . De PHP " tijd ( ) " functie wordt gebruikt om de huidige Unix timestamp , een getal dat het aantal seconden sinds 1 januari 1970 Greenwich Mean Time ( GMT ) te krijgen. Dit aantal is handig voor het genereren unieke willekeurige getallen , maar als een leesbare datum en tijd , laat veel te wensen over . Gelukkig, de PHP "date ( ) " functie is ontworpen om dit tijdstempel met behulp van een aangepaste indeling te formatteren . Wat je nodig hebt PHP-pagina Toon Meer Aanwijzingen 1 Maak een variabele aan de huidige timestamp houden en toewijzen van de waarde die door de tijd ( ) functie : $ nu = time () ; tijd ( ) neemt geen parameters en retourneert een Unix- timestamp . Als u een andere datum is tov nu nodig hebben , berekenen het aantal seconden dat je nodig hebt om de timestamp offset en toevoegen of aftrekken van $ nu Bijvoorbeeld , gisteren was 24 uur maal 60 minuten maal 60 seconden geleden . : $ gisteren = $ nu - ( 24 * 60 * 60 ) ; ook $ morgen = $ nu + ( 24 * 60 * 60 ) ; $ nextweek = $ nu + ( 7 * 24 * 60 * 60 ) ; kopen van 2 Stel de standaard tijdzone . Dit zal de date ( ) functie om de timestamp correct omzetten naar de datum en tijd voor de standaard locatie mogelijk te maken. Bijvoorbeeld , date_default_timezone_set ( ' America /Denver ' ) ; Zie de " Lijst met ondersteunde Timezones " in het gedeelte Bronnen 3 . Construeer een datum opmaak tekenreeks overeenkomt met de indeling die u wilt weergeven of gebruiken . Er zijn verschillende standaard opmaak tekens, zoals ' d ' voor een dag in twee cijfers , ' D ' voor een afgekorte naam van de dag , ' F ' voor de volledige naam van de maand , en 'Y' voor het viercijferige jaar . < br > bijvoorbeeld , de string " l , F j , Y " zal een datum die eruit ziet als " dinsdag 30 maart, 2010 " opleveren . Zie de " PHP.net : date " documentatie gekoppeld in de sectie Verwijzingen voor een volledige lijst van formatteren touwtje tekens 4 Roep de functie date () , het passeren van de datum opmaak snaar en de tijdstempel als . parameters : $ todaystr = datum ( " l , F j , Y ' , $ nu ) ; nu kunt u de variabele met uw opgemaakte datum ( $ todaystr in dit geval ) te gebruiken , echo aan de pagina , het aaneenschakelen om op een andere tekenreeks , of doorgeeft aan een functie die een opgemaakte datum . Er zijn vooraf gedefinieerde indelingen die u kunt in gaan voor de parameter opmaak string naar standaard datum-tijd snaren halen . Bijvoorbeeld : $ todaystr = date ( DATE_RSS , $ nu ) ; zet $ todaystr op een RSS datumnotatie als volgt uit : Din , 30 Mar 2010 15 : 33:01 -0600 Zie de " lijst met ondersteunde DateTime constanten " in het gedeelte Bronnen voor een volledige lijst . |