Совсем недавно я представил Вашему вниманию простенькую функцию GetValidTime. Она в нужном месте подставляла ноль. Теперь хотелось бы сделать тоже самое с датой. Представьте, решили посмотреть Вы дату в своём телефоне, а он Вам показывает: 2.1.2014, а именно так он Вам её показал если бы использовал стандартную функцию в pawn - getdate(). Как-то неудобно, согласитесь. У перфекционистов при виде такой записи начинаются лихорадочные приступы паники. Для уменьшения количества приступов предлагаю Вам использовать мою функцию - GetValidDate:
stock GetValidDate(string[])
{
new year, month, day;
getdate(year, month, day);
if(day < 10) format(string, 11, "0%i.", day);
else format(string, 11, "%i.", day);
if(month < 10) format(string, 11, "%s0%i.", string, month);
else format(string, 11, "%s%i.", string, month);
format(string, 11, "%s%i", string, year);
return 1;
}
У функции всего один аргумент string[] в который будет копироваться результат.
Ну и конечно команда с примером использования:
Скрытый текст [Показать]
Вход
Регистрация
Помощь









