Van UNIX timestamp naar Nederlandstalige datum

Door Ren , 22 jaar geleden, 5.875x bekeken

Deze functie gebruik ik om een UNIX TimeStamp te veranderen in een Nederlandstalige tekst die de datum weergeeft als 'op zaterdag 27 augustus 2005 om 19:13'.

Update: Als het vandaag of gisteren is wordt het 'vandaag om 19:13' of 'gisteren om 19:13'

Voorbeeld: http://www.revadebe.nl/index.php?show=gastenboek

Gesponsorde koppelingen

PHP script bestanden

  1. van-unix-timestamp-naar-nederlandstalige-datum

 

Er zijn 16 reacties op 'Van unix timestamp naar nederlandstalige datum'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Han eev
Han eev
22 jaar geleden
 
0 +1 -0 -1
Leuk script! (wat moet ik nog meer zeggen?)
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
Ehm... dat je het gaat gebruiken :D
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
Kan dat niet korter met strftime() en setlocale()?
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
Het kan sowieso korter, maar dit is mijn manier :D
- SanThe -
- SanThe -
22 jaar geleden
 
0 +1 -0 -1
$date[2] = $maanden[$date[2]];
Dat moet toch ook werken. En hetzelfde geldt voor de dagen.
Wel geinig zo'n scriptje.
Mitch X
Mitch X
22 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
setlocale( LC_TIME, 'nl_NL' );
echo strftime( '%A %e %B %Y om %H:%M:%S' );
?>


Zo dus, 2 regels :)
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
@ Mitch: ik krijg op jouw manier dit: Sunday 28 August 2005 om 12:27:24.
@ SanThe: niet aan gedacht..., dus aangepast
Jelmer -
Jelmer -
22 jaar geleden
 
0 +1 -0 -1
Over mitch's zijn methode: Er schijnt een verschil tussen windows en Linux te zijn in nl_NL. Ik weet niet meer wat het in Windows moet zijn, maar hier, op Unix en ook op Linux werkt de manier van Mitch prima.
Volgens mij was het nld_NLD onder Windows.
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
Werkt alleen als ik het uittest met het PHP-programmaatje op mijn computer.
Als ik het online zet werkt het niet...
Met het programma krijg ik zondag augustus 2005 om 12:57:02, dus dat klopt neit helemaal en op internet krijg ik dus Sunday 28 August 2005 om 12:57:02.
Er klopt dus iets niet, dus ik blijf bij het (vebeterde) script.
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
Functie is verbeterd: 'vandaag' en 'gisteren' kan die nu ook zeggen ('morgen' enzo dus niet, omdat dat niet echt zinvol is volgens mij...
Eris -
Eris -
22 jaar geleden
 
0 +1 -0 -1
Soms is het nodig om de codering mee te geven. (Kan je ook in de comments lezen)

Op mijn webserver moest dat ook.
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
maar is nu toch al niet meer nodig, nu het al andere mogelijkheden heeft
Hipska BE
Hipska BE
22 jaar geleden
 
0 +1 -0 -1
fantastisch! ik zocht het net ;-)

wat als je het van gewoon time stamp zoals $date = Y-m-d H:i:s wil zetten naar $date = Y-m-d en $time = H:i:s ?
Pater
Pater
22 jaar geleden
 
0 +1 -0 -1
Voordeel van dit script is ook dat je het in alle talen kan vertalen, dus ook je eigen dialect.
Ren
Ren
22 jaar geleden
 
0 +1 -0 -1
@Hipska een timestamp kan niet Y-m-d H:i:s zijn, maar als je in de string ''2005-12-31 10:10:10'' datum en tijd wilt scheiden kun je gewoon dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
 $date
= "2005-12-31 10:10:10";
 $date  = explode (" ", $date);
 $time = date[1];
 $date = date[0];
?>

Ik weet niet of dit is wat je bedoelt?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Hipska BE
Hipska BE
22 jaar geleden
 
0 +1 -0 -1
ok bedankt :D dit zocht ik overal

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. van-unix-timestamp-naar-nederlandstalige-datum

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.