AlexVN
Новичок
Разбор чисел и дат в соответствии с локалью
Доброго всем!
Возник такой вопрос: как перевести число из строки в double с учетом правил в текущей локали.
На данный момент есть такой код:
setlocale(LC_ALL, 'ru_RU');
$i = (double)'3,3';
echo $i . "\n";
Понятно, что этот код выведет 3, поскольку "," не воспринимается как decimal separator.
Для чисел, допустим, еще можно придумать метод. Например, str_replace(decimal_separator, '.', '3,3').
А вот как быть с датами?
Жду совета.
Александр
Доброго всем!
Возник такой вопрос: как перевести число из строки в double с учетом правил в текущей локали.
На данный момент есть такой код:
setlocale(LC_ALL, 'ru_RU');
$i = (double)'3,3';
echo $i . "\n";
Понятно, что этот код выведет 3, поскольку "," не воспринимается как decimal separator.
Для чисел, допустим, еще можно придумать метод. Например, str_replace(decimal_separator, '.', '3,3').
А вот как быть с датами?
Жду совета.
Александр