Funciones de fecha y hora - AWS Data Pipeline

AWS Data Pipeline ya no está disponible para nuevos clientes. Los clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funciones de fecha y hora

Las funciones siguientes sirven para trabajar con valores DateTime. Para los ejemplos, el valor de myDateTime es May 24, 2011 @ 5:10 pm GMT.

nota

El formato de fecha y hora para AWS Data Pipeline es Joda Time, que sustituye a las clases de fecha y hora de Java. Para obtener más información, consulte Joda Time - Class DateTimeFormat.

Función Descripción

int day(DateTime myDateTime)

Obtiene el día del valor de DateTime como un entero.

Ejemplo:: #{day(myDateTime)}

Resultado: 24

int dayOfYear(DateTime myDateTime)

Obtiene el día del año del valor de DateTime como un entero.

Ejemplo:: #{dayOfYear(myDateTime)}

Resultado: 144

DateTime firstOfMonth(DateTime myDateTime)

Crea un objeto DateTime para el inicio del mes en el DateTime especificado.

Ejemplo:: #{firstOfMonth(myDateTime)}

Resultado: "2011-05-01T17:10:00z"

String format(DateTime myDateTime,String format)

Crea un objeto String que es el resultado de convertir el valor de DateTime especificado utilizando la cadena de formato especificada.

Ejemplo:: #{format(myDateTime,'YYYY-MM-dd HH:mm:ss z')}

Resultado: "2011-05-24T17:10:00 UTC"

int hour(DateTime myDateTime)

Obtiene la hora del valor de DateTime como un entero.

Ejemplo:: #{hour(myDateTime)}

Resultado: 17

DateTime makeDate(int year,int month,int day)

Crea un objeto DateTime, en UTC, con el año, mes y día especificados, a medianoche.

Ejemplo:: #{makeDate(2011,5,24)}

Resultado: "2011-05-24T0:00:00z"

DateTime makeDateTime(int year,int month,int day,int hour,int minute)

Crea un objeto DateTime, en UTC, con el año, mes, día, hora y minuto especificados.

Ejemplo:: #{makeDateTime(2011,5,24,14,21)}

Resultado: "2011-05-24T14:21:00z"

DateTime midnight(DateTime myDateTime)

Crea un objeto DateTime para la medianoche actual, en relación con el valor de DateTime especificado. Por ejemplo, si MyDateTime es 2011-05-25T17:10:00z, el resultado es el siguiente.

Ejemplo:: #{midnight(myDateTime)}

Resultado: "2011-05-25T0:00:00z"

DateTime minusDays(DateTime myDateTime,int daysToSub)

Crea un objeto DateTime que es el resultado de la resta del número especificado de días del valor de DateTime especificado.

Ejemplo:: #{minusDays(myDateTime,1)}

Resultado: "2011-05-23T17:10:00z"

DateTime minusHours(DateTime myDateTime,int hoursToSub)

Crea un objeto DateTime que es el resultado de la resta del número de horas especificado del valor de DateTime especificado.

Ejemplo:: #{minusHours(myDateTime,1)}

Resultado: "2011-05-24T16:10:00z"

DateTime minusMinutes(DateTime myDateTime,int minutesToSub)

Crea un objeto DateTime que es el resultado de la resta del número de minutos especificado del valor de DateTime especificado.

Ejemplo:: #{minusMinutes(myDateTime,1)}

Resultado: "2011-05-24T17:09:00z"

DateTime minusMonths(DateTime myDateTime,int monthsToSub)

Crea un objeto DateTime que es el resultado de la resta del número de meses especificado del valor de DateTime especificado.

Ejemplo:: #{minusMonths(myDateTime,1)}

Resultado: "2011-04-24T17:10:00z"

DateTime minusWeeks(DateTime myDateTime,int weeksToSub)

Crea un objeto DateTime que es el resultado de la resta del número de semanas especificado del valor de DateTime especificado.

Ejemplo:: #{minusWeeks(myDateTime,1)}

Resultado: "2011-05-17T17:10:00z"

DateTime minusYears(DateTime myDateTime,int yearsToSub)

Crea un objeto DateTime que es el resultado de la resta del número de años especificado del valor de DateTime especificado.

Ejemplo:: #{minusYears(myDateTime,1)}

Resultado: "2010-05-24T17:10:00z"

int minute(DateTime myDateTime)

Obtiene el minuto del valor de DateTime como un entero.

Ejemplo:: #{minute(myDateTime)}

Resultado: 10

int month(DateTime myDateTime)

Obtiene el mes del valor de DateTime como un entero.

Ejemplo:: #{month(myDateTime)}

Resultado: 5

DateTime plusDays(DateTime myDateTime,int daysToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de días especificado al valor de DateTime especificado.

Ejemplo:: #{plusDays(myDateTime,1)}

Resultado: "2011-05-25T17:10:00z"

DateTime plusHours(DateTime myDateTime,int hoursToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de horas especificado al valor de DateTime especificado.

Ejemplo:: #{plusHours(myDateTime,1)}

Resultado: "2011-05-24T18:10:00z"

DateTime plusMinutes(DateTime myDateTime,int minutesToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de minutos especificado al valor de DateTime especificado.

Ejemplo:: #{plusMinutes(myDateTime,1)}

Resultado: "2011-05-24 17:11:00z"

DateTime plusMonths(DateTime myDateTime,int monthsToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de meses especificado al valor de DateTime especificado.

Ejemplo:: #{plusMonths(myDateTime,1)}

Resultado: "2011-06-24T17:10:00z"

DateTime plusWeeks(DateTime myDateTime,int weeksToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de semanas especificado al valor de DateTime especificado.

Ejemplo:: #{plusWeeks(myDateTime,1)}

Resultado: "2011-05-31T17:10:00z"

DateTime plusYears(DateTime myDateTime,int yearsToAdd)

Crea un objeto DateTime que es el resultado de la suma del número de años especificado al valor de DateTime especificado.

Ejemplo:: #{plusYears(myDateTime,1)}

Resultado: "2012-05-24T17:10:00z"

DateTime sunday(DateTime myDateTime)

Crea un objeto DateTime para el domingo anterior, en relación con el valor de DateTime especificado. Si el valor de DateTime especificado es un domingo, el resultado es el valor de DateTime especificado.

Ejemplo:: #{sunday(myDateTime)}

Resultado: "2011-05-22 17:10:00 UTC"

int year(DateTime myDateTime)

Obtiene el año del valor de DateTime como un entero.

Ejemplo:: #{year(myDateTime)}

Resultado: 2011

DateTime yesterday(DateTime myDateTime)

Crea un objeto DateTime para el día anterior, en relación con el valor de DateTime especificado. El resultado es el mismo que minusDays(1).

Ejemplo:: #{yesterday(myDateTime)}

Resultado: "2011-05-23T17:10:00z"