parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^date.format[%d.%m.%Y %H:%M]

Dimanchik 11.06.2010 09:10

Здравствуйте.

Рекомендую добавить в исходники файла date.C одну функцию типа этой:
static void _strftime(Request& r, MethodParams& p) {
	VDate& vdate=GET_SELF(r, VDate);
	const char * format = p.as_string(0, "Требуемый формат даты").cstr();
	char buf[1000];
	size_t size = strftime(buf, sizeof(buf), format, &vdate.get_localtime());

	r.write_assign_lang(String(pa_strdup(buf, size)));
}

...

// constructor

MDate::MDate(): Methoded("date") {

...
	// ^date.format[%YYYY-%MM-%DD]
	add_native_method("format", Method::CT_DYNAMIC, _strftime, 1, 1);

...

}
И тогда многим людям будет счастье!

Описание формата смотрите в разделе Remarks:
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vccrt/html/6330ff20-4729-4c4a-82af-932915d893ea.htm