format
#include <strftime>
public OnFilterScriptInit()
{
new tiempo[20];
strftime("%I:%M %p",tiempo);
print(tiempo);
return 1;
}
10:05 PM
#include <strftime>
public OnFilterScriptInit()
{
new tiempo[20];
strftime("%I:%M:%S %p",tiempo);
print(tiempo);
return 1;
}
10:05:43 PM
#include <strftime>
public OnFilterScriptInit()
{
new tiempo[20];
strftime("%p",tiempo);
print(tiempo);
return 1;
}
PM
%a Es reemplazado por la abreviatura del nombre del dнa de la semana de la localidad %A Es reemplazado por el nombre completo del dнa de la semana de la localidad %b Es reemplazado por la abreviatura del nombre del mes de la localidad %B Es reemplazado por el nombre completo del mes de la localidad %c Es reemplazado por la fecha apropiada y la representaciуn de la hora de la localidad %d Es reemplazado por el dнa del mes como un nъmero decimal (01-31) %H Es reemplazado por la hora (reloj de 24 horas) como un nъmero decimal (00-23) %I Es reemplazado por la hora (reloj de 12 horas) como un nъmero decimal (01-12) %j Es reemplazado por el dнa del aсo como un nъmero decimal (001-366) %m Es reemplazado por el mes como un nъmero decimal (01-12) %M Es reemplazado por el minuto como un nъmero decimal (00-59) %p Es reemplazado por el equivalente de la localidad de las designaciones de AM/PM asociadas con un reloj de 12 horas %S Es reemplazado por el segundo como un nъmero decimal (00-61) %U Es reemplazado por el nъmero de la semana del aсo (el primer Domingo como el primer dнa de la semana 1) como un nъmero decimal (00-53) %w Es reemplazado por el dнa de la semana como un nъmero decimal (0-6), donde Domingo es 0 %W Es reemplazado por el nъmero de la semana del aсo (el primer Lunes como el primer dнa de la semana 1) como un nъmero decimal (00-53) %x Es reemplazado por la representaciуn apropiada de la fecha de la localidad %X Es reemplazado por la representaciуn apropiada de la hora de la localidad %y Es reemplazado por el aсo sin siglo como un nъmero decimal (00-99) %Y Es reemplazado por el aсo con siglo como un nъmero decimal %Z Es reemplazado por el nombre o la abreviatura del huso horario, o por ningunos caracteres si ningъn huso horario es determinable %% Es reemplazado por %
native strftime(formato[],time[],length = sizeof(time));
public OnFilterScriptInit() {
new time[10]; //el tamaсo de este array es pequeсo para el formato que se le pide
strftime("%A %d %B %Y %I:%M:%S %p",time);
print(time);
}
Esta bueno, pero como el parametro que serб cambiado de la funciуn es string te recomiendo que le agreges otro parametro donde indique el tamaсo del destinino, tu native deveria ser asн
Код:
native strftime(formato[],time[],length = sizeof(time)); pawn Код:
|
Strings de 9 caracteres o menos no provocarбn desbordamiento de buffer. Por el contrario, strings de 10 caracteres o mбs sн: esto siempre es incorrecto, aunque no siempre resultarб en un error del programa o segmentation fault. |