Category:Amazing Hopper: Difference between revisions
Content added Content deleted
Line 1,969: | Line 1,969: | ||
DATENOW es una instrucción del tipo NAVAJA SUIZA, que posee una serie de herramientas para el tratamiento básico de fechas y horas. |
DATENOW es una instrucción del tipo NAVAJA SUIZA, que posee una serie de herramientas para el tratamiento básico de fechas y horas. |
||
HOPPER DESCRIPCION |
|||
----------------------------------------------------------------------------------- |
----------------------------------------------------------------------------------- |
||
datenow(CTE) Procesa fecha y hora actual. CTE puede ser: |
datenow(CTE) Procesa fecha y hora actual. CTE puede ser: |
||
TODAY Devueve fecha y hora, de la forma: |
TODAY Devueve fecha y hora, de la forma: |
||
12/11/2020, 01:18:03:30 |
12/11/2020, 01:18:03:30 |
||
DTNORMAL Devuelve fecha y hora, de la forma: |
DTNORMAL Devuelve fecha y hora, de la forma: |
||
12 de Noviembre de 2020,01:18:03:30 |
12 de Noviembre de 2020,01:18:03:30 |
||
DATESTR Devuelve la fecha: 12/11/2020 |
DATESTR Devuelve la fecha: 12/11/2020 |
||
TIMESTR Devuelve la hora: 01:18:03:30 |
TIMESTR Devuelve la hora: 01:18:03:30 |
||
DATESTACK Devuelve la fecha en forma stack: 20201112 |
DATESTACK Devuelve la fecha en forma stack: 20201112 |
||
TIMESTACK Devuelve la hora en forma stack: 303181 |
TIMESTACK Devuelve la hora en forma stack: 303181 |
||
GETYEAR Devuelve el año |
GETYEAR Devuelve el año |
||
GETMONTH Devuelve el número del mes |
GETMONTH Devuelve el número del mes |
||
GETWEEK Devuelve el índice de la semana del año |
GETWEEK Devuelve el índice de la semana del año |
||
GETDAY Devuelve el día del mes |
GETDAY Devuelve el día del mes |
||
GETHOUR Devuelve la hora |
GETHOUR Devuelve la hora |
||
GETMINUTES Devuelve los minutos |
GETMINUTES Devuelve los minutos |
||
GETSECONDS Devuelve los segundos |
GETSECONDS Devuelve los segundos |
||
GETDAYSTR Devuelve el nombre del día |
GETDAYSTR Devuelve el nombre del día |
||
GETMONTHSTR Devuelve el nombre del mes |
GETMONTHSTR Devuelve el nombre del mes |
||
GETDAYSMONTH Devuelve el número de los días del mes |
GETDAYSMONTH Devuelve el número de los días del mes |
||
GETDAYWEEK Devuelve el índice del día de la semana, |
GETDAYWEEK Devuelve el índice del día de la semana, |
||
iniciando en domingo = 1. |
iniciando en domingo = 1. |
||
GETDAYYEAR Devuelve el día del año |
GETDAYYEAR Devuelve el día del año |
||
ISLEAPYEAR Devuelve TRUE si es año bisiesto |
ISLEAPYEAR Devuelve TRUE si es año bisiesto |
||
ISTIMEVALID Devuelve TRUE si la hora es válida. |
ISTIMEVALID Devuelve TRUE si la hora es válida. |
||
{F}date(CTE) Procesa fecha contenida en F. |
{F}date(CTE) Procesa fecha contenida en F. |
||
{H}date(CTE) Procesa hora contenida en F. |
{H}date(CTE) Procesa hora contenida en F. |
||
{H2,H1}elaptime Devuelve el tiempo transcurrido entre H1 y H2, en formato |
{H2,H1}elaptime Devuelve el tiempo transcurrido entre H1 y H2, en formato |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Ejemplo: |
|||
⚫ | |||
==> 153 |
|||
⚫ | |||
{F,N}dateadd Suma N días a la fecha F. Si N<0, resta. |
|||
Ejemplos: |
|||
datenow(DATESTR),{15},date add |
datenow(DATESTR),{-15},date add |
||
==> |
==> 28/10/2020 |
||
⚫ | |||
==> 27/11/2020 |
|||
El stack debe estar vacío. |
|||
seconds Devuelve los segundos transcurridos desde la medianoche. |
|||
El stack debe estar vacío. |
|||
Ejemplo: |
|||
{H}seconds Devuelve la hora H en segundos. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Ejemplo: |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
HOPPER, y lo deja en T. |
|||
{N} |
{N}microsecs Realiza una pausa de N microsegundos. |
||
{N} |
{N}sleep Realiza una pausa de N segundos. |
||
⚫ | |||
{N}timer(T) Devuelve TRUE si T menos T-actual es mayor o igual a N, |
|||
en milisegundos. |
|||
clockpersec Devuelve los ciclos por segundo. |
|||
⚫ | |||
determina los meses a procesar. |
|||
⚫ | |||
C = 0, procesa mes actual. Descarta lo que exista |
|||
determina los meses a procesar. |
|||
C = |
C = 0, procesa mes actual. Descarta lo que exista |
||
en el stack. |
|||
C = 1..99, procesa mes, más/menos C meses. |
|||
C = 100-200, procesa mes, más C-100 meses. |
|||
⚫ | |||
Ejemplos: |
|||
{0}cal(0) genera el calendario de la fecha actual, y |
|||
lo despliega por pantalla. Similar a cal(0). |
|||
⚫ | |||
{1}cal(0) genera calendario actual, pero lo guarda en |
|||
un array de 2 dimensiones. |
|||
genera un calendario con la fecha actual, |
|||
datenow(GETMONTH),datenow(GETYEAR),cal(2) |
|||
genera un calendario con la fecha actual, |
|||
más/menos 1 mes, y lo guarda en un array. |
|||
genera un calendario con la fecha actual, más |
|||
datenow(GETMONTH),datenow(GETYEAR),cal(102) |
|||
genera un calendario con la fecha actual, más |
|||
1 mes. |
|||
2020, más julio. |
|||
{6,2020}cal(102) genera un calendario del mes de junio de |
|||
2020, más julio. |
|||
2020, junto con abril, mayo, julio y |
|||
{6,2020}cal(2) genera un calendario del mes de junio de |
|||
2020, junto con abril, mayo, julio y |
|||
agosto. |
|||
2020. Idem a cal(101). |
|||
⚫ | |||
⚫ | |||
== SOCKETS == |
== SOCKETS == |