PHP date - get name of the months in local language

date, localization, php

Solution

You should use `setlocale()`:

setlocale(LC_TIME, 'fr_FR');
$month_name = date('F', mktime(0, 0, 0, $i));

In this case it would set it to French. For your case it should be one of the following:

- `sr_BA` - Serbian (Montenegro)

- `sr_CS` - Serbian (Serbia)

- `sr_ME` - Serbian (Serbia and Montenegro)

Problem

I have this part of the function, which gives me name of the months in English. How can I translate them to my local language (Serbian)? ``` $month_name = date('F', mktime(0, 0, 0, $i)); ``` Where `$i` is the number of the month (values 1 - 12). See also PHP:mktime.

Original source

Related problems