An Elementary Introduction to the Wolfram Language
19Fechas y horas
En Wolfram Language, Now proporciona la fecha y hora actuales.
In[1]:=
Click for copyable input
Out[1]=
Añada una semana a la fecha y hora actuales:
In[2]:=
Click for copyable input
Out[2]=
Ingrese una fecha:
In[1]:=
Click for copyable input
Out[1]=
Reste una fecha de otra:
In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]=
DayRange es el análogo de Range para fechas:
In[6]:=
Click for copyable input
Out[6]=
DayName encuentra el día de la semana para una fecha dada.
Encuentre en qué día de la semana cae el que está a 45 días después de hoy:
In[7]:=
Click for copyable input
Out[7]=
Una vez que se conoce una fecha, pueden hacerse una variedad de cosas con ella. Por ejemplo, MoonPhase da la fase de la luna (o, más precisamente, la fracción de la luna que está iluminada cuando se ve desde la Tierra).
Obtenga la fase de la luna en este momento:
In[8]:=
Click for copyable input
Out[8]=
Obtenga la fase de la luna en una fecha dada:
In[9]:=
Click for copyable input
Out[9]=
Genere un ícono para la fase de la luna:
In[10]:=
Click for copyable input
Out[10]=
Si se conoce la fecha y una ubicación en la Tierra, pueden calcularse las horas de salida y puesta del sol.
In[11]:=
Click for copyable input
Out[11]=
In[12]:=
Click for copyable input
Out[12]=
Se encuentra que la diferencia es casi exactamente un día (24 horas); menos un minuto de variación:
In[13]:=
Click for copyable input
Out[13]=
Las zonas horarias son una de las muchas sutilezas. LocalTime da la hora en la zona horaria de una ubicación determinada.
In[14]:=
Click for copyable input
Out[14]=
In[15]:=
Click for copyable input
Out[15]=
El clima es una de las muchas áreas donde Wolfram Language tiene un amplio espectro de información. La función AirTemperatureData permite dar un historial de la temperatura del aire a cierta hora en alguna ubicación dada.
Encuentre la temperatura del aire aquí, a las 6 p. m. de ayer:
In[16]:=
Click for copyable input
Out[16]=
Dadas dos fechas, AirTemperatureData calcula una serie cronológica de las temperaturas estimadas entre esas dos fechas.
Proporcione una serie cronológica de mediciones de temperatura del aire desde hace una semana hasta hoy:
In[17]:=
Click for copyable input
Out[17]=
DateListPlot es el análogo de ListPlot para series cronológicas, donde cada valor ocurre en una fecha particular.
Muestre la lista de mediciones de la temperatura del aire:
In[18]:=
Click for copyable input
Out[18]=
Un ejemplo más, con datos que cubren períodos de tiempo mucho más antiguos. WordFrequencyData dice con qué frecuencia aparece una palabra dada, por ejemplo, en una muestra de libros publicados en un año determinado. Se puede tener una amplia visión histórica observando los cambios al respecto en el transcurso de años y siglos.
In[19]:=
Click for copyable input
Out[19]=
Los coches comenzaron a existir alrededor de 1900, pero gradualmente dejó de llamárseles automobiles:
In[20]:=
Click for copyable input
Out[20]=
WordFrequencyData está hecho de tal modo que facilita la comparación de frecuencias entre diferentes palabras. Por ejemplo, puede verse cómo se han comportado, en ese sentido, los términos monarchy y democracy a lo largo de los años. Democracy es decididamente más popular en la actualidad, pero monarchy lo era en los años 1700s y 1800s.
Compare los historiales de las frecuencias de palabras monarchy y democracy:
In[21]:=
Click for copyable input
Out[21]=
19.1Calcule cuántos días han transcurrido desde el 1 de enero de 1900. »
Muestra de salida esperada:
Out[]=
19.2Determine qué día de la semana fue el 1 de enero de 2000. »
Muestra de salida esperada:
Out[]=
19.3Encuentre la fecha de hace cien mil días. »
Muestra de salida esperada:
Out[]=
19.4Encuentre la hora local en Delhi. »
Muestra de salida esperada:
Out[]=
19.5Encuentre la duración de luz solar hoy, restando la hora de la salida del sol de la hora de la puesta. »
Muestra de salida esperada:
Out[]=
19.6Genere un ícono de la fase actual de la luna. »
Muestra de salida esperada:
Out[]=
19.7Haga una lista de la fase numérica de la luna para cada uno de los próximos 10 días. »
Muestra de salida esperada:
Out[]=
19.8Genere una lista de íconos de las fases de la luna para los próximos 10 días, a partir de hoy. »
Muestra de salida esperada:
Out[]=
19.9Calcule el tiempo transcurrido entre las horas de salida del sol en Nueva York y en Londres. »
Muestra de salida esperada:
Out[]=
19.10Encuentre la temperatura del aire en la Torre Eiffel ayer a mediodía. »
Muestra de salida esperada:
Out[]=
19.11Grafique la temperatura del aire en la Torre Eiffel durante la semana pasada. »
Muestra de salida esperada:
Out[]=
19.12Encuentre la diferencia en temperatura del aire entre Los Ángeles y Nueva York, ahora. »
Muestra de salida esperada:
Out[]=
19.13Grafique el historial de las frecuencias de la palabra groovy»
Salida esperada:
Out[]=
+19.1Calcule cuántas semanas han transcurrido desde el 1 de enero de 1900. »
Muestra de salida esperada:
Out[]=
+19.2Calcule el tiempo entre las 3 p. m. de hoy y la hora de salida del sol, el día de hoy. »
Muestra de salida esperada:
Out[]=
+19.3Genere un ícono de la fase de la luna del 29 de agosto de 1959. »
Muestra de salida esperada:
Out[]=
+19.4Haga una gráfica con los puntos unidos de la fase numérica de la luna, para cada uno de los próximos 30 días. »
Muestra de salida esperada:
Out[]=
+19.5Haga un Manipulate del ícono de la fase de la luna para los próximos 15 días. »
Muestra de salida esperada:
Out[]=
+19.6Muestre en una columna las horas de salida del sol para los próximos 10 días a partir de hoy. »
Muestra de salida esperada:
Out[]=
+19.7Grafique conjuntamente la frecuencia histórica de las palabras science y technology»
Salida esperada:
Out[]=
¿Cómo se convierte una fecha a una cadena de caracteres?
Use DateString[fecha]. Hay diversas opciones para el formato de la cadena. Por ejemplo, DateString[fecha, "DateShort"] usa las abreviaturas para los nombres de día y mes.
¿Cómo extraer el mes o algún otro elemento de una fecha?
Use DateValue. DateValue[fecha, "Month"] da el número del mes, DateValue[fecha, "MonthName"] da el nombre del mes, etc.
¿Qué tan antiguas pueden ser las fechas en Wolfram Language?
¿Por qué las horas de salida y puesta del sol se dan solamente con una precisión de minutos?
Porque no puede calcularse con mayor precisión ni la salida ni la puesta del sol sin conocer datos tales como la temperatura del aire, que afectan la curvatura de la luz en la atmósfera terrestre.
¿De dónde obtiene Wolfram Language la información de la temperatura del aire?
¿Qué es una serie cronológica?
TimeSeries[{{tiempo1, valor1}, {tiempo2, valor22}, ...}]. Wolfram Language permite hacer operaciones aritméticas y de muchos otros tipos con series cronológicas.
¿Qué es lo que hace DateListPlot?
Graficar valores correspondientes a instantes de tiempo o a fechas. Los valores pueden darse en una TimeSeries[...] o en una lista de la forma {{tiempo1, valor1}, {tiempo2, valor2}, ...}.
 
Download Notebook Version
en