Похоже, нет, нет. Глядя на исходный код rsync
, экранирование формата %t
приводит к вызову следующей функции timestring
, которая, как вы можете видеть, вызывает strftime()
с жестко заданным форматом. строка "%Y/%m/%d %H:%M:%S"
:
char *timestring(time_t t)
{
static char TimeBuf[200];
struct tm *tm = localtime(&t);
char *p;
#ifdef HAVE_STRFTIME
strftime(TimeBuf, sizeof TimeBuf - 1, "%Y/%m/%d %H:%M:%S", tm);
#else
strlcpy(TimeBuf, asctime(tm), sizeof TimeBuf);
#endif
if ((p = strchr(TimeBuf, '\n')) != NULL)
*p = '\0';
return TimeBuf;
}