Funções de data e hora - AWS Data Pipeline

AWS Data Pipeline não está mais disponível para novos clientes. Os clientes existentes do AWS Data Pipeline podem continuar usando o serviço normalmente. Saiba mais

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Funções de data e hora

As funções a seguir estão disponíveis para uso com valores DateTime. Nos exemplos, o valor de myDateTime é May 24, 2011 @ 5:10 pm GMT.

nota

O formato de data/hora para o AWS Data Pipeline é Joda Time, que é um substituto para as classes de data e hora de Java. Para mais informações, consulte Joda Time - Classe DateTimeFormat.

Função Descrição

int day(DateTime myDateTime)

Obtém o dia do valor DateTime como um número inteiro.

Exemplo: #{day(myDateTime)}

Resultado: 24

int dayOfYear(DateTime myDateTime)

Obtém o dia do ano de DateTime como um número inteiro.

Exemplo: #{dayOfYear(myDateTime)}

Resultado: 144

DateTime firstOfMonth(DateTime myDateTime)

Cria um objeto DateTime para o início do mês no DateTime especificado.

Exemplo: #{firstOfMonth(myDateTime)}

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

String format(DateTime myDateTime,String format)

Cria um objeto String que é o resultado da conversão do DateTime especificado usando a string de formato especificada.

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

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

int hour(DateTime myDateTime)

Obtém a hora do valor DateTime como um número inteiro.

Exemplo: #{hour(myDateTime)}

Resultado: 17

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

Cria um objeto DateTime, em UTC, com ano, mês e dia especificados, à meia-noite.

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

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

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

Cria um objeto DateTime, em UTC, com ano, mês, dia, hora e minuto especificados.

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

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

DateTime midnight(DateTime myDateTime)

Cria um objeto DateTime para a meia-noite atual, em relação ao DateTime especificado. Por exemplo, onde MyDateTime for 2011-05-25T17:10:00z, o resultado será o seguinte:

Exemplo: #{midnight(myDateTime)}

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

DateTime minusDays(DateTime myDateTime,int daysToSub)

Cria um objeto DateTime que é o resultado da subtração do número de dias especificado a partir do DateTime especificado.

Exemplo: #{minusDays(myDateTime,1)}

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

DateTime minusHours(DateTime myDateTime,int hoursToSub)

Cria um objeto DateTime que é o resultado da subtração do número de horas especificado a partir do DateTime especificado.

Exemplo: #{minusHours(myDateTime,1)}

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

DateTime minusMinutes(DateTime myDateTime,int minutesToSub)

Cria um objeto DateTime que é o resultado da subtração do número de minutos especificado a partir do DateTime especificado.

Exemplo: #{minusMinutes(myDateTime,1)}

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

DateTime minusMonths(DateTime myDateTime,int monthsToSub)

Cria um objeto DateTime que é o resultado da subtração do número de meses especificado a partir do DateTime especificado.

Exemplo: #{minusMonths(myDateTime,1)}

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

DateTime minusWeeks(DateTime myDateTime,int weeksToSub)

Cria um objeto DateTime que é o resultado da subtração do número de semanas especificado a partir do DateTime especificado.

Exemplo: #{minusWeeks(myDateTime,1)}

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

DateTime minusYears(DateTime myDateTime,int yearsToSub)

Cria um objeto DateTime que é o resultado da subtração do número de anos especificado a partir do DateTime especificado.

Exemplo: #{minusYears(myDateTime,1)}

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

int minute(DateTime myDateTime)

Obtém o minuto do valor DateTime como um número inteiro.

Exemplo: #{minute(myDateTime)}

Resultado: 10

int month(DateTime myDateTime)

Obtém o mês do valor DateTime como um número inteiro.

Exemplo: #{month(myDateTime)}

Resultado: 5

DateTime plusDays(DateTime myDateTime,int daysToAdd)

Cria um objeto DateTime que é o resultado da adição do número de dias especificado ao DateTime especificado.

Exemplo: #{plusDays(myDateTime,1)}

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

DateTime plusHours(DateTime myDateTime,int hoursToAdd)

Cria um objeto DateTime que é o resultado da adição do número de horas especificado ao DateTime especificado.

Exemplo: #{plusHours(myDateTime,1)}

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

DateTime plusMinutes(DateTime myDateTime,int minutesToAdd)

Cria um objeto DateTime que é o resultado da adição do número de minutos especificado ao DateTime especificado.

Exemplo: #{plusMinutes(myDateTime,1)}

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

DateTime plusMonths(DateTime myDateTime,int monthsToAdd)

Cria um objeto DateTime que é o resultado da adição do número de meses especificado ao DateTime especificado.

Exemplo: #{plusMonths(myDateTime,1)}

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

DateTime plusWeeks(DateTime myDateTime,int weeksToAdd)

Cria um objeto DateTime que é o resultado da adição do número de semanas especificado ao DateTime especificado.

Exemplo: #{plusWeeks(myDateTime,1)}

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

DateTime plusYears(DateTime myDateTime,int yearsToAdd)

Cria um objeto DateTime que é o resultado da adição do número de anos especificado ao DateTime especificado.

Exemplo: #{plusYears(myDateTime,1)}

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

DateTime sunday(DateTime myDateTime)

Cria um objeto DateTime para o domingo anterior, em relação ao DateTime especificado. Se o DateTime especificado for um domingo, o resultado será o DateTime especificado.

Exemplo: #{sunday(myDateTime)}

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

int year(DateTime myDateTime)

Obtém o ano do valor DateTime como um número inteiro.

Exemplo: #{year(myDateTime)}

Resultado: 2011

DateTime yesterday(DateTime myDateTime)

Cria um objeto DateTime para o dia anterior, em relação ao DateTime especificado. O resultado é o mesmo que minusDays (1).

Exemplo: #{yesterday(myDateTime)}

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