PHP maand naam in het Nederlands?

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • JaPPa03
  • Registratie: April 2011
  • Laatst online: 12:58
Ik probeer met PHP de maand op te vragen, dit werkt goed maar het in het Engels. Ik heb al een aantal dingen geprobeerd maar kom er niet uit, dit is de code die ik gebruik voor datum:

<?php echo date('F',$monthYearTimestamp)?>

En dit is de de code waarmee ik het in het Nederlands probeer te krijgen.

<?php
setlocale(LC_ALL, 'nl_NL');
echo date('F', $monthYearTimestamp);
?>

Flight & Race simulation Discord // Mijn YouTube kanaal / Subscribe

Beste antwoord (via JaPPa03 op 25-07-2016 16:15)


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 06-08 02:35

NMe

Quia Ego Sic Dico.

JaPPa03 schreef op maandag 25 juli 2016 @ 16:07:
Als ik strotime gebruik krijg ik F als output.
Kijk anders even in de manual voordat je blind alleen de functienaam vervangt en hoopt dat dat werkt?
ruurdkrekt schreef op maandag 25 juli 2016 @ 16:11:
[...]

strftime werkt met % tekens, dus %F ipv F
%B ;)

[ Voor 60% gewijzigd door NMe op 25-07-2016 16:13 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Alle reacties


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 06-08 02:35

NMe

Quia Ego Sic Dico.

strftime gebruiken, niet date.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Somoghi
  • Registratie: Februari 2003
  • Laatst online: 06-08 13:08

Omdat het kan...


Acties:
  • +1 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 11-08 22:40

Ventieldopje

I'm not your pal, mate!

Daar staat het antwoord prachtig omschreven ja (not) :Y) :X

Inderdaad gewoon strftime gebruiken zoals ook in de documentatie staat aangegeven.

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • JaPPa03
  • Registratie: April 2011
  • Laatst online: 12:58
Als ik strotime gebruik krijg ik F als output.

Flight & Race simulation Discord // Mijn YouTube kanaal / Subscribe


Acties:
  • 0 Henk 'm!

  • Somoghi
  • Registratie: Februari 2003
  • Laatst online: 06-08 13:08
Ventieldopje schreef op maandag 25 juli 2016 @ 16:05:
[...]


Daar staat het antwoord prachtig omschreven ja (not) :Y) :X

Inderdaad gewoon strftime gebruiken zoals ook in de documentatie staat aangegeven.
OMG my bad, ik sluit me aan bij Ventieldopje :+

Omdat het kan...


Acties:
  • 0 Henk 'm!

  • ruurdkrekt
  • Registratie: November 2003
  • Laatst online: 27-03-2023
JaPPa03 schreef op maandag 25 juli 2016 @ 16:07:
Als ik strotime gebruik krijg ik F als output.
strftime werkt met % tekens, dus %F ipv F

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 06-08 02:35

NMe

Quia Ego Sic Dico.

JaPPa03 schreef op maandag 25 juli 2016 @ 16:07:
Als ik strotime gebruik krijg ik F als output.
Kijk anders even in de manual voordat je blind alleen de functienaam vervangt en hoopt dat dat werkt?
ruurdkrekt schreef op maandag 25 juli 2016 @ 16:11:
[...]

strftime werkt met % tekens, dus %F ipv F
%B ;)

[ Voor 60% gewijzigd door NMe op 25-07-2016 16:13 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 11-08 22:40

Ventieldopje

I'm not your pal, mate!

Strftime:
code:
1
%F  Same as "%Y-%m-%d" (commonly used in database datestamps)


Date:
code:
1
F   A full textual representation of a month, such as January or March


Zie het verschil, rtfm :X

[ Voor 28% gewijzigd door Ventieldopje op 25-07-2016 16:16 ]

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • JaPPa03
  • Registratie: April 2011
  • Laatst online: 12:58
Dit werkte redelijk maar onderstaande is stuk makkelijker
<?php
$ResultUpdate = date('F',$monthYearTimestamp);

$ChangeLanguage = str_replace(array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', '...'), array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december', '...'), $ResultUpdate);

echo ($ChangeLanguage);

?>

Dit is hoe het goed werkt:
<?php
setlocale(LC_ALL, 'nl_NL');
echo strftime('%B', $monthYearTimestamp);
?>

Bedankt allemaal voor de snelle reacties en goede hulp!

Flight & Race simulation Discord // Mijn YouTube kanaal / Subscribe


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 19:57

AW_Bos

Liefhebber van nostalgie... 🕰️

Die array is ook erg leuk (hoewel ik liever dan naar array-indexes zou kijken, maar dan moet je voor een andere taal alles wel weer vertalen.

Met setlocale() kan je gewoon prima enkel de locale vervangen en je hebt een ander taaltje.

☀️ Goedemorgen zonneschijn! ☀️
☀️Ja, je maakt me zo gelukkig, en door jou voel ik me fijn! ☀️


Acties:
  • +1 Henk 'm!

  • frietsje
  • Registratie: Mei 2009
  • Laatst online: 11-08 09:04
AW_Bos schreef op maandag 25 juli 2016 @ 16:20:
Die array is ook erg leuk (hoewel ik liever dan naar array-indexes zou kijken, maar dan moet je voor een andere taal alles wel weer vertalen.

Met setlocale() kan je gewoon prima enkel de locale vervangen en je hebt een ander taaltje.
Mits de benodigde locale is geïnstalleerd op de server

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 19:57

AW_Bos

Liefhebber van nostalgie... 🕰️

Dat weer wel, maar ik geloof dat standaard de meeste gangbare wel geinstalleerd zullen zijn.
Windows schijnt er nog wel wat moeite mee te hebben. zie ik net op mijn test-omgeving ;)

☀️ Goedemorgen zonneschijn! ☀️
☀️Ja, je maakt me zo gelukkig, en door jou voel ik me fijn! ☀️


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Gebruik nooit setlocale(), men leest blijkbaar nooit de rood omrande "Warning" op php.net
En ja, ik heb zat errors gezien dankzij locale settings, en ook f-code om in een project elke locale variant te kunnen laden omdat het op verschillende systemen draait.

Daarom doe ik altijd het volgende in mijn scripts om gewoon anderen op de hosting omgeving te naggen met hun scripts:
PHP:
1
setlocale(LC_ALL, 'C');


Oh en voor Nederlands als je het echt wil, dan zoiets:
PHP:
1
setlocale(LC_ALL, array('nl_NL.UTF-8','nl_NL@euro','nl_NL','dutch'));
Je weet immers maar nooit welke er op de server is |:(

[ Voor 4% gewijzigd door DJMaze op 25-07-2016 17:24 ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • +1 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 06-08 02:35

NMe

Quia Ego Sic Dico.

DJMaze schreef op maandag 25 juli 2016 @ 17:24:
Gebruik nooit setlocale(), men leest blijkbaar nooit de rood omrande "Warning" op php.net
Onzin om setlocale "nooit" te gebruiken. Vrijwel alle websites draaien op een linuxbak en daar is die rode waarschuwing compleet irrelevant.
Oh en voor Nederlands als je het echt wil, dan zoiets:
PHP:
1
setlocale(LC_ALL, array('nl_NL.UTF-8','nl_NL@euro','nl_NL','dutch'));
Je weet immers maar nooit welke er op de server is |:(
Óók onzin, want dat zoek je één keer uit en dan is het jarenlang goed. Nog naast het feit dat die derde ook gewoon werkt wanneer die eerste twee aanwezig zijn.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
NMe schreef op maandag 25 juli 2016 @ 17:43:
Onzin om setlocale "nooit" te gebruiken. Vrijwel alle websites draaien op een linuxbak en daar is die rode waarschuwing compleet irrelevant.
Oh, ik dacht toch echt dat apache2-mpm-worker een multi-threaded omgeving is en niet een multi-process (apache2-mpm-prefork).
Dan heb ik dat vast fout gedacht.

Want tot nu toe stelde ik het zo in: Apache + MPM Worker + mod_fastcgi + PHP-FPM

Maar ik heb ook configuraties gezien als: Apache + MPM Worker + mod_php
En deze is dus blijkbaar niet threaded, my bad.

Maak je niet druk, dat doet de compressor maar

Pagina: 1