
A continuación, hablemos un poco sobre las funciones de fecha y hora. Voy a borrar el contenido de la ventana del Editor de scripts. También quiero borrar el registro. Para ello, hago clic derecho en la ventana Registro y selecciono Borrar registro. Recuerda que las fechas y horas se almacenan como segundos desde la medianoche de enero. Puedes almacenarlas en una variable. También podemos usar funciones de fecha y hora para calcular valores de fecha y hora. Voy a crear una variable, "t". Le asignaré el resultado de la función "hoy" escribiendo el signo igual. De nuevo, debo agregar los paréntesis para que JMP reconozca que esa es la función JSL "hoy". Esto devolverá la fecha y hora de hoy como segundos desde la medianoche de enero cuando ejecute el script. Paso el cursor sobre el paréntesis de cierre y escribo el punto y coma (no es obligatorio, pero es una buena práctica). Ejecutaré esa línea del script. Y vemos en el registro el número de segundos desde la medianoche de enero en el momento en que ejecuté mi código. Ahora, es realmente difícil para mí interpretar este número. Es un número grande. Para mí, podría mirar esto. No sé si es la semana pasada. Ni siquiera sé si es el año pasado o el año que viene. Entonces, lo que podemos hacer en nuestro script es formatearlo como una cadena de caracteres legible. Ahora, quiero ser claro que cuando tienes fechas en una tabla de datos que se almacenan como el número de segundos, podemos formatearlas para que se muestren como una fecha legible. Pero no estamos cambiando el tipo de datos ni el tipo de modelado. Todavía se almacenan como el número numérico de segundos en la tabla de datos. Simplemente los estamos mostrando de forma diferente. Mientras que cuando hago esto con un script, realmente solo estoy obteniendo una cadena de caracteres que no se puede usar como en ningún tipo de cálculo numérico. Entonces hay una variedad de formatos. En lugar de borrar el Editor de Scripts, para que puedan ver los diferentes pasos, iré a la siguiente línea y escribiré "formato". Abriré paréntesis. Quiero formatear el valor almacenado en "t". Ese es el primer argumento. El formato que usaré son cadenas de caracteres con nombre. El formato que usaré se llama "Fecha Larga". Abro las comillas dobles. JMP las cierra automáticamente. Escribo "Fecha Larga" y cierro las comillas dobles. Si quiero ejecutar solo esta línea del script, una forma de hacerlo es colocar el cursor en el margen donde están los números de fila y seleccionar esa línea. Luego puedo usar Ctrl+R o cualquier otro método para ejecutar el script. Lo haré. Les mostraré otra forma de ejecutar solo una línea en un momento. Y pueden ver que lo que se devuelve al registro es la cadena de caracteres, jueves, diciembre. Y podría haber almacenado ese resultado en una variable si hubiera querido juntarlo en una cadena de caracteres que fuera a ser un mensaje para un usuario o algo que fuera a aparecer en un informe. Ahora, continuemos usando el valor numérico almacenado en t. Voy a ir a una nueva línea en mi ventana del Editor de scripts. Y voy a usar una función para calcular una duración, una diferencia entre fechas. Eso se llama diferencia de fecha. Y observen, no estoy capitalizando estas funciones integradas. Generalmente lo dejo para el reformateo. Pero no estoy reformateando estas, así que se quedan todas en minúsculas. Pero eso no va a afectar al analizador. Voy a abrir mis paréntesis. Y la fecha anterior de la que quiero obtener la diferencia con la fecha de hoy es mayo. Así que voy a escribir esto como la pequeña constante, los números M mayúscula, ay, el único mes que no tenemos que abreviar. Pero siempre serán tres letras para el mes al ingresar una fecha de esta manera. Observe que JMP no reconoce lo que escribo. Por lo tanto, cambió los caracteres a rojo. Luego escribo el año. JMP lo reconoce como una fecha y lo cambia a verde oscuro. Esa es la fecha anterior. Pongo una coma. El segundo argumento es la fecha más reciente de la que desea obtener la diferencia. Bueno, simplemente usaremos t. Luego, especifique el incremento. Esa es una cadena de caracteres. Y voy a especificar el año. De hecho, ¿por qué no reformateo para que JMP escriba en mayúsculas todas esas funciones integradas? Creo que agregó algunos espacios que quizás no incluí. Quiero ejecutar la línea ahora mismo. Y para ejecutar esta línea, que mencioné antes, puede seleccionar la línea. O puede seleccionar varias líneas y seleccionarlas para ejecutarlas. Pero si solo necesito ejecutar una sola línea y el cursor está en ella, puedo usar la tecla Intro del teclado numérico de una computadora de escritorio estándar. Si presiono Intro en el teclado numérico a la derecha, solo se ejecuta esa línea. Pueden ver en el registro que no se ejecutó todo el script. Esto también funciona si tengo varias líneas seleccionadas. Solo se ejecutarán las seleccionadas. La diferencia radica en los años. Quizás no reconozcan esta fecha. Es el cumpleaños de Florence Nightingale, a quien la mayoría conocemos como una enfermera muy famosa. Sin embargo, también fue una pionera en estadística epidemiológica e inventó algunos de los gráficos que los epidemiólogos aún utilizan. Por eso, la incluimos en nuestro curso en un par de ocasiones para reconocer sus contribuciones. Eso es todo por ahora en cuanto a fechas y horas. De nuevo, haremos un breve recorrido por algunos de los elementos básicos de JMP.