Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Всем привет!
Почему echo 08 и echo 09 выводит 0 ?
Самогонщик
Отправлено: 25 Декабря, 2011 - 17:25:56
Посетитель
Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011
Помог: 8 раз(а)
Потому что в восьмеричных СС не бывает цифер 8 и 9.
Champion
Отправлено: 25 Декабря, 2011 - 17:27:18
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Потому что на 0 начинаются числа восьмеричной системы счисления. А там всего 8 цифр - 9 и 8 там нету. Можно вывести echo '09', тогда получится (Добавление) Самогонщик, обогнал. Точно - самогонщик.
armancho7777777
Отправлено: 25 Декабря, 2011 - 17:30:54
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Champion пишет:
Можно вывести echo '09', тогда получится
Да ну это-то ясно)
А как преобразовать дату с ведущими нулями "09-09-2011" в такую "9-9-2011" ?
Самогонщик
Отправлено: 25 Декабря, 2011 - 17:34:27
Посетитель
Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011
Помог: 8 раз(а)
Можно воспользоваться функциями преобразования дат: сначала в юникс-время, потом в строку.
Ну или разобрать стоку на части и вырезать нули, т.е. манипулировать как строкой, а не как датой.
Всё зависит от того какой вариант тебе больше подходит.
armancho7777777
Отправлено: 25 Декабря, 2011 - 17:52:24
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
preg_replace('/(?<!\d)0/', '', $date) (Добавление)
Еще
j День месяца без ведущего нуля
n Порядковый номер месяца без ведущего нуля
Это если дата функцией date генерируется
armancho7777777
Отправлено: 25 Декабря, 2011 - 17:55:40
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Champion пишет:
preg_replace('/(?<!\d)0/', '', $date) (Добавление)
Еще
j День месяца без ведущего нуля
n Порядковый номер месяца без ведущего нуля
Это если дата функцией date генерируется
Спасибо Champion
P.S. ... надо регулярку учить (Добавление)
Champion пишет:
Еще
j День месяца без ведущего нуля
n Порядковый номер месяца без ведущего нуля
Это если дата функцией date генерируется
Это я знаю. Просто дата в БД записывается с ведущими нулями, а для mktime() нужно без.
Мне надо вычислить разницу двух дат в днях.
Сделал так:
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Мне надо удалять не активированные учётные записи посредством CRON.
На пример, сегодня пользователь зарегистрировался, прошло 10 дней,
и если он так и не активировал аккаунт, то удаляем из БД.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.