Всем привет!
Почему echo 08 и echo 09 выводит 0 ?
1. armancho7777777 - 25 Декабря, 2011 - 17:24:00 - перейти к сообщению
2. Самогонщик - 25 Декабря, 2011 - 17:25:56 - перейти к сообщению
Потому что в восьмеричных СС не бывает цифер 8 и 9.
3. Champion - 25 Декабря, 2011 - 17:27:18 - перейти к сообщению
Потому что на 0 начинаются числа восьмеричной системы счисления. А там всего 8 цифр - 9 и 8 там нету. Можно вывести echo '09', тогда получится
(Добавление)
Самогонщик, обогнал. Точно - самогонщик.
(Добавление)
Самогонщик, обогнал. Точно - самогонщик.
4. armancho7777777 - 25 Декабря, 2011 - 17:30:54 - перейти к сообщению
Champion пишет:
Можно вывести echo '09', тогда получится
Да ну это-то ясно)
А как преобразовать дату с ведущими нулями "09-09-2011" в такую "9-9-2011" ?
5. Самогонщик - 25 Декабря, 2011 - 17:34:27 - перейти к сообщению
Можно воспользоваться функциями преобразования дат: сначала в юникс-время, потом в строку.
Ну или разобрать стоку на части и вырезать нули, т.е. манипулировать как строкой, а не как датой.
Всё зависит от того какой вариант тебе больше подходит.
Ну или разобрать стоку на части и вырезать нули, т.е. манипулировать как строкой, а не как датой.
Всё зависит от того какой вариант тебе больше подходит.
6. armancho7777777 - 25 Декабря, 2011 - 17:52:24 - перейти к сообщению
... или можно по короче?