Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] verschil tussen GetDate() en LocalTime()?

Bremmeteng
5 antwoorden
  • LS,

    Is het verschil tussen deze 2 functies de plaats waar ze hun gegevens vandaan halen?
    Ik ben in iedergeval opzoek naar een functie om de tijd op te halen waarop de gebruiker van de website geen invloed heeft. (Ik wil toegangacoounts laten verlopen op mijn site). Maar met GetDate() hoef je de windowstijd maar te verzetten naar een eerdere datum en dan zou je weer toegang hebben!

    Heeft iemand een suggestie?

    Groeten,

    Bram
  • [quote:0f6313d3e5="Bremmeteng"]
    Is het verschil tussen deze 2 functies de plaats waar ze hun gegevens vandaan halen?
    Ik ben in iedergeval opzoek naar een functie om de tijd op te halen waarop de gebruiker van de website geen invloed heeft. (Ik wil toegangacoounts laten verlopen op mijn site). Maar met GetDate() hoef je de windowstijd maar te verzetten naar een eerdere datum en dan zou je weer toegang hebben![/quote:0f6313d3e5]
    Sowieso is PHP een server-side taal.
    Enige verschil tussen de twee tijden zou 'de tijdzone' (op de server) kunnen zijn. De client heeft hier dus geen invloed op.
  • [quote:70a47d7c11]getdate

    (PHP 3, PHP 4 , PHP 5)
    getdate – Get date/time information
    Description
    array getdate ( [int timestamp])

    Returns an associative array containing the date information of the timestamp, or the current local time if no timestamp is given, as the following associative array elements: [/quote:70a47d7c11]http://nl2.php.net/getdate

    [quote:70a47d7c11]
    localtime

    (PHP 4 , PHP 5)
    localtime – Get the local time
    Description
    array localtime ( [int timestamp [, bool is_associative]])

    The localtime() function returns an array identical to that of the structure returned by the C function call. The first argument to localtime() is the timestamp, if this is not given the current time as returned from time() is used. The second argument to the localtime() is the is_associative, if this is set to 0 or not supplied than the array is returned as a regular, numerically indexed array. If the argument is set to 1 then localtime() is an associative array containing all the different elements of the structure returned by the C function call to localtime.
    [/quote:70a47d7c11]http://nl2.php.net/localtime

    [quote:70a47d7c11]time

    (PHP 3, PHP 4 , PHP 5)
    time – Return current Unix timestamp
    Description
    int time ( void )

    Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT). [/quote:70a47d7c11]http://nl2.php.net/time


    Dus localtime() geeft de tijd in GMT formaat (dus altijd zonder offset) als je niks specificeert. Getdat() werkt met [i:70a47d7c11]'local time'[/i:70a47d7c11], maar of dat de tijd van de server is of de tijd van de bezoeker, is niet duidelijk. Ik gok op tijd van server, want dat is het veiligst en makkelijkst.
  • [quote:50e9ab40b9="h4xX0r"]
    Sowieso is PHP een server-side taal.
    Enige verschil tussen de twee tijden zou 'de tijdzone' (op de server) kunnen zijn. De client heeft hier dus geen invloed op.[/quote:50e9ab40b9]En tijd waarop een tcp/ip query werd verzonden wordt niet opgeslagen? Of dat http headers geen tijd bevatten, of iig de offset?

    Lijkt me stug. Je kan immers heel erg veel te weten komen wat er allemaal in die http headers staat. Als die info wordt meeverzonden, natuurlijk.
  • [quote:d77af11031="[m]"][quote:d77af11031="h4xX0r"]
    Sowieso is PHP een server-side taal.
    Enige verschil tussen de twee tijden zou 'de tijdzone' (op de server) kunnen zijn. De client heeft hier dus geen invloed op.[/quote:d77af11031]En tijd waarop een tcp/ip query werd verzonden wordt niet opgeslagen? Of dat http headers geen tijd bevatten, of iig de offset?

    Lijkt me stug. Je kan immers heel erg veel te weten komen wat er allemaal in die http headers staat. Als[/color:d77af11031] die info wordt meeverzonden, natuurlijk.[/quote:d77af11031]
    PHP regelt dat niet automatisch voor je.
    En als jij dat ook niet doet, dan kom je dus niet aan de tijdwaarde van de client.

    Beide functies geven de tijd van de server. Punt.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.