Resultaten 1 tot 6 van de 6
Geen
  1. #1
    Tijd weergeven (PHP)
    geregistreerd gebruiker
    603 Berichten
    Ingeschreven
    17/09/06

    Locatie
    Hellevoetsluis

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter

    Tijd weergeven (PHP)

    Waarschijnlijk is het antwoord weer eens heel erg simpel maar ik heb een bestaand PHP script wat de tijd weergeeft als:
    4:59:10 PM
    Code:
    $date = date('d-m-y - h:i:s a', $date);
    Nu wil ik van deze tijd gewoon 16:59:10 van maken en na wat googlen zag ik dat de A vermelding weg moest.
    Helaas geeft dit dan exact dezelfde tijd weergave maar zonder PA/PM vermelding.

    Koe kan ik de tijd op 16:59:10 maken.
    Excuus alvast voor deze "domme" vraag

  2. #2
    Tijd weergeven (PHP)
    geregistreerd gebruiker
    1.608 Berichten
    Ingeschreven
    18/06/04

    Locatie
    Maastricht

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    26 Berichten zijn liked


    KvK nummer: 14101842

    Even denken, volgens mij moet je dan hoofdletter H hebben, dus H:i:s gebruiken.

  3. #3
    Tijd weergeven (PHP)
    geregistreerd gebruiker
    603 Berichten
    Ingeschreven
    17/09/06

    Locatie
    Hellevoetsluis

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Kijk dat was hem :-) Thanks Blacky.
    Wellicht andere vraag, servertijd loopt OK (lees gelijk) maar script geeft i uur verleden aan...
    Is dat een script probleem of server instelling?
    (Neem aan script maar heb nog niet gezocht)

  4. #4
    Tijd weergeven (PHP)
    geregistreerd gebruiker
    1.608 Berichten
    Ingeschreven
    18/06/04

    Locatie
    Maastricht

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    26 Berichten zijn liked


    KvK nummer: 14101842

    Als de servertijd de juiste tijd aangeeft, dus nu i.p.v. 1 uur geleden, is het geen server instelling maar een script instelling.
    Alhoewel... check even of de date/timezonde van de server ook op Europe/Amsterdam staat.
    Als dat correct staat kun je ook nog in de server-wide php.ini kijken naar de volgende regel:
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = "Europe/Amsterdam"
    Deze staat standaard op date.timezone = "" als ik me niet vergis. Na de wijziging even httpd herstarten.
    Als het dan goed is, dan ligt het inderdaad ergens in het script.

    Ik ben niet zo heel goed in scripten, misschien kun je in dat geval hier nog iets mee:
    http://www.pontikis.net/tip/?id=18

  5. #5
    Tijd weergeven (PHP)
    geregistreerd gebruiker
    1.335 Berichten
    Ingeschreven
    17/06/03

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    24 Berichten zijn liked


    Naam: Michiel Thalen
    KvK nummer: 02084745

    Het kan je tijdzone zijn.
    Die kan je aanpassen in de php.ini of date_default_timezone_set('Europe/Amsterdam')



  6. #6
    Tijd weergeven (PHP)
    Sebastiaan Stok
    2.468 Berichten
    Ingeschreven
    20/12/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    86 Berichten zijn liked


    Naam: Sebastiaan Stok

    Eerste hit bij google "php date"
    http://php.net/manual/en/function.date.php (en dan een stukje scrollen voor format)

    Ter informatie kan je met http://php.net/manual/en/intldateformatter.format.php de datum in een lokale versie weergeven (bijv. 12 november 2014).

    Als je geen zorgen wilt maken over de tijdzone en alles op één regel wilt hebben kan je dit simpele trucje gebruiken.

    PHP Code:
    <?php
    // 12-11-2014 20:25:25
    echo date_create('now', new DateTimeZone('Europe/Amsterdam'))->format('d-m-Y H:i:s');

    // Of volledig

    // woensdag 12 december 2014 20:25:25
    echo datefmt_create(
        
    'nl_NL',
        
    IntlDateFormatter::FULL,
        
    IntlDateFormatter::LONG,
        
    'Europe/Amsterdam',
        
    IntlDateFormatter::GREGORIAN
    )->format(time());

    // 12 december 2014 20:25:25
    echo datefmt_create(
        
    'nl_NL',
        
    IntlDateFormatter::LONG,
        
    IntlDateFormatter::LONG,
        
    'Europe/Amsterdam',
        
    IntlDateFormatter::GREGORIAN
    )->format(time());
    Laatst gewijzigd door SebastiaanStok; 12/11/14 om 20:28.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2018 Webhostingtalk.nl.
Web Statistics